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文档。