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文档中没有,那么文档就不合法了.