第一范文网 - 专业文章范例文档资料分享平台

XML系列教程之一:XML教程 

说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

XML系列教程之一——XML教程

从HTML,你会回忆起这个:元素的额外信息。

在HTML中(以及在XML中),属性提供有关元素的额外信息:

属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person标签可以这样写:

注释:如果属性值本身包含双引号,那么有必要使用单引号包围它,就像这个例子:

第二个例子中使用了date元素:

08/08/2008 George John Reminder Don't forget the meeting! 第三个例子中使用了扩展的date元素(这是我的最爱):

Mengliao Software Studio - Bosun Network Co., Ltd.

第 15 页 - 共 53页

XML系列教程之一——XML教程

08 08 2008 George John Reminder Don't forget the meeting! 6.5 避免XML属性

因使用属性而引起的一些问题:

? 属性无法包含多个值(子元素可以); ? 属性无法描述树结构(子元素可以); ? 属性不易扩展(为未来的变化); ? 属性难以阅读和维护。

请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。 不要做这样的蠢事(这不是XML应该被使用的方式):

6.6 针对元数据的XML属性

有时候会向元素分配ID引用。这些ID索引可用于标识XML元素,它起作用的方式与HTML中ID属性是一样的。这个例子向我们演示了这种情况:

George John Reminder Don't forget the meeting! Mengliao Software Studio - Bosun Network Co., Ltd.

第 16 页 - 共 53页

XML系列教程之一——XML教程

John George Re: Reminder I will not 上面的ID仅仅是一个标识符,用于标识不同的便签。它并不是便签数据的组成部分。

在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。

7 XML验证

拥有正确语法的XML被称为“形式良好”的XML。 通过某个DTD进行了验证的XML是“合法”的XML。 7.1 形式良好的XML文档

一个\形式良好\的XML文档拥有正确的语法。

一个\形式良好\的XML文档会遵守前几章介绍过的XML语法规则: ? XML文档必须有根元素; ? XML文档必须有关闭标签; ? XML标签对大小写敏感; ? XML元素必须被正确的嵌套; ? XML属性必须加引号。

George Mengliao Software Studio - Bosun Network Co., Ltd.

第 17 页 - 共 53页

XML系列教程之一——XML教程

John Reminder Don't forget the meeting! 7.2 验证XML文档

一个合法的XML文档是\形式良好\的XML文档,同样遵守文档类型定义(DTD)的语法规则:

George John Reminder Don't forget the meeting! 在上例中,DOCTYPE声明是对外部DTD文件的引用。下面的段落展示了这个文件的内容。 7.3 XML DTD

DTD的作用是定义XML文档的结构。它使用一系列合法的元素来定义文档结构:

]> 7.4 XML Schema

W3C支持一种基于XML的DTD代替者,它名为XML Schema:

Mengliao Software Studio - Bosun Network Co., Ltd.

第 18 页 - 共 53页

搜索更多关于: XML系列教程之一:XML教程  的文档
XML系列教程之一:XML教程 .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3fca821m240mq5e7e8i9_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top