一、XML中的元素:元素由开始标签、结束标签、属性及属性值、元素内容构成。空元素由元素标签和属性及属性值构成。
个人理解:此处说的元素内容包括开始标签和结束标签之间出现的一切内容,注意是一切内容无论是注释、其他元素、还是字符数据都属于元素内容。空元素由元素标签构成外还包括写在该空标签中的属性和属性值。
每一个元素有一个用名字标识的类型,同时它可以有一个属性说明集、每一个属性说明有一个名字和一个值。
个人理解:
元素的名字:此处关于元素名字,其实就是开是标签两个尖括号"<>"中标签的名字,即对于标签<p>,来说元素的名字为p。以元素的名字来对元素进行分类。
属性说明集:元素所具有的属性有哪些。
元素的名命:其实就是类似C语言和Java语言中的标识符的名命。
语法规则:
1.不允许以"xm"获其它任何匹配(‘X’|‘x’)、(“M”|“m”)、(“L”|“l”)的字符串开头。意思就是不允许用"xml"、“xMl”、”xML“、“XmL”、“XML”、“XMl”、"XML"等即这类的所有组合形式开头。
因为:上述形式被保留用于XML规范的当前版本或后续版本的标准化。就比如Java语言中的表示符的名命,不允许是保留字和关键字,人家的意思可以简单的理解为任何以(“X”|“x”)、(“M”|”m“)、(“L”|“l”)这类形式开头的都被征用了。
2.只能以字母、下划线、或者冒号开头
3.名称中可以包含字母、数字、下划线以及任何其它XML标准中允许的字符。这一点要求比C语言和Java语言对于标识符名命的规则要宽松的多,可以先简单理解为任何美式键盘上的字符都是可以的。
4.名称中不能包含空格。
5.名称中尽量不要使用冒号,因为冒号在名称空间中被用于分隔名称空间前缀和本地部分。简单理解冒号有一个特殊的用法,用户在定义的时候尽量避免使用冒号。
二、元素的四种形式
1.空元素。例如
2.含有属性的空元素。例如:
特别指出:XML中,元素主要是用来表示数据的,而空元素无法表示任何数据,所以XML中几乎不使用空元素。
3.带有内容的元素。例如…
4.带有内容和属性的元素。例如…
提示:元素和标签这两个次具有不同的含义。元素是指开始标签、结束标签、以及二者以间的一切内容&#x