20.4 格式良好的XML

什么才是格式良好的XML文档呢?如果一个XML文档有且只有一个根元素,符合XML元素的嵌套规则,满足XML规范中所定义的所有格式正确性的约束,每一个已分析实体都格式正确,则称之为格式良好的XML文档。

那么需要满足什么样的格式约束才算格式良好的XML?下面给出了详细的说明。

(1)文档必须从XML声明开始

❑XML声明必须位于该文件的最开始位置。

❑XML必须紧跟在“<?”之后,中间不能有空格等字符。

(2)唯一的根元素

❑根元素必须唯一。

❑根元素嵌套其他所有的后代元素。

❑根元素必须有起始标记和结束标记。

❑XML文档中的其他非元素节点不一定包含在根元素中。

(3)标记必须是闭合的

起始标记必须有一个相应的结束标记与之对应。

(4)空标记的约定

❑空标记必须用“/>”来结束。

❑空标记可以带有属性。

(5)层层嵌套

❑子元素必须嵌套在父元素内,不能互相交错。

❑同层元素必须互相并列,不能互相嵌套。

(6)区分大小写:起始标记与结束标记大小写必须要分清。

(7)属性设定:属性赋值时都必须使用引号。

(8)特殊的字符表示法:预定义实体用实体引用方式。

如果能够满足以上所列出的内容,可以说这篇XML算是格式良好的XML。其实以上列出来的所有项,都是有关一些语法方面的注意点。XML对语法的要求比较严格,希望读者能够按照相关的语法规则编写XML文档。