XML系列教程之一——XML教程
从HTML,你会回忆起这个:元素的额外信息。
在HTML中(以及在XML中),属性提供有关元素的额外信息:
属性值必须被引号包围,不过单引号和双引号均可使用。比如一个人的性别,person标签可以这样写:
Mengliao Software Studio - Bosun Network Co., Ltd.
第 15 页 - 共 53页
XML系列教程之一——XML教程
因使用属性而引起的一些问题:
? 属性无法包含多个值(子元素可以); ? 属性无法描述树结构(子元素可以); ? 属性不易扩展(为未来的变化); ? 属性难以阅读和维护。
请尽量使用元素来描述数据。而仅仅使用属性来提供与数据无关的信息。 不要做这样的蠢事(这不是XML应该被使用的方式):
有时候会向元素分配ID引用。这些ID索引可用于标识XML元素,它起作用的方式与HTML中ID属性是一样的。这个例子向我们演示了这种情况:
第 16 页 - 共 53页
XML系列教程之一——XML教程
在此我们极力向您传递的理念是:元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素。
7 XML验证
拥有正确语法的XML被称为“形式良好”的XML。 通过某个DTD进行了验证的XML是“合法”的XML。 7.1 形式良好的XML文档
一个\形式良好\的XML文档拥有正确的语法。
一个\形式良好\的XML文档会遵守前几章介绍过的XML语法规则: ? XML文档必须有根元素; ? XML文档必须有关闭标签; ? XML标签对大小写敏感; ? XML元素必须被正确的嵌套; ? XML属性必须加引号。
第 17 页 - 共 53页
XML系列教程之一——XML教程
一个合法的XML文档是\形式良好\的XML文档,同样遵守文档类型定义(DTD)的语法规则:
DTD的作用是定义XML文档的结构。它使用一系列合法的元素来定义文档结构:
]> 7.4 XML Schema
W3C支持一种基于XML的DTD代替者,它名为XML Schema:
第 18 页 - 共 53页
相关推荐: