首页 理论教育 XML语法基础知识解析

XML语法基础知识解析

时间:2023-06-23 理论教育 版权反馈
【摘要】:XML也有自己的语法,而且很简单,只要遵循XML的标准,可以说是易学易用。下面罗列一下XML的语法规则:1.XML必须有根元素XML必须有根元素,有且仅有一个,比如上一个示例中的。表20.2.1是所有XML中的特殊字符对应的实体引用:表20.2.1特殊字符与实体引用对照表那么这是一个错误的XML,解析器将无法解析,因为它有两个根元素book。2.XML的声明是可选的XML中用于确定XML的版本以及编码方式的那一行可以省略。

XML语法基础知识解析

XML也有自己的语法,而且很简单,只要遵循XML的标准,可以说是易学易用。下面罗列一下XML的语法规则:

1.XML必须有根元素

XML必须有根元素,有且仅有一个,比如上一个示例中的<book>。如果一个XML如下:

那么这是一个错误的XML,解析器将无法解析,因为它有两个根元素book。

2.XML的声明是可选的

XML中用于确定XML的版本以及编码方式的那一行可以省略。

3.XML的每个元素必须要有关闭标签

示例中的<book>和<name>都分别有关闭标签</book>和</name>。如果没有关闭标签也会导致解析器失败。

4.XML标签是大小写敏感的

这就意味着<Book>和<book>是两个打开标签。此外关闭标签的大小写必须与打开标签的一致,<Book>与</book>的组合是错误的。(www.xing528.com)

5.XML必须有正确的嵌套关系

<book><name>iOS开发</book></name>是一种错误的嵌套。在这个示例中,正确的嵌套是指<name>标签是在<book>标签内打开的,那么其关闭标签</name>就应该在</book>标签内关闭,以此类推,先打开的标签应该后被关闭。

6.XML可以为标签增加属性

XML可以为每个标签增加额外的属性,使用时必须为属性的值加引号。例如<book year="2018"> </book>,这里为<book>标签增加了一个year的属性。

7.XML中对一些特殊字符需要做实体引用

"<"">"等符号在XML中是特殊字符,如果在XML的元素中出现这类字符会产生错误,例如“<book>零<壹iOS开发</book>”,此时需要把"<"符号变成"&lt;",即“<book>零&lt;壹iOS开发 </book>”才是符合语法的。表20.2.1是所有XML中的特殊字符对应的实体引用:

表20.2.1 特殊字符与实体引用对照表

我们在用到这些特殊字符时需要进行替换。

8.XML用<!-- 注释内容 -->作为注释

我们可以用“<!--”和“-->”将想要注释的内容包裹起来。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈