XML学习记录

1 命名基本规则

在XML中使用元素要遵守一些命名规范,即区分大小写等.此外还有一些规则:

(1)"<"字符之后不能存在空格,如<person name>就不行,而<personname>就可以  

(2)  元素的名字不能以数字或者标记符号开头,可以以字母和下划线开头:如<2name>不合法,而,<_2name>合法.

(3)第一个字符之后可以有"-"".":如<.name>不合法,而<name.firstname>合法

(4)不要使用冒号:因为这会与以后要说的命名空间冲突,所以<name:firstname>不合法.

(5)最好不要用任何形式的xml开头,如<xml_name><Xml_name>就不行,因为一般的xml解析器对此有要求的.

2 PCDATA和CDATA的区别:

CDATA是在XML文档里面使用的关键字,用来告诉浏览器,这部分内容不用解析

PCDATA是在XML约束文档里使用的,是要给XML解析器去解析的,如DTD类型的约束文档,在这里面表示元素的内容或属性的取值范围等等,是字符串形式的,

3

用属性的XML文档的大小比用元素XML文档更加的小,那么就很便于网络传输。不能在一个元素中有两个相同的属性,如果在一个元素中需要表达多个相同的属性,就写成元素。

DTD验证文档的有效性:在有的XML文档中,如果在DTD(一种验证文档)中明确要求要某个属性,如果XML文档中没有,那么文档就不合法了.

原文地址:https://www.cnblogs.com/JuneZhang/p/1955160.html