XML的元素
XML的元素是可扩展的,元素之间存在着一定的关系。XML元素有一个简单的命名规则。
一、XML元素是可扩展的
XML文档可以被扩充以装载更多的信息。下面是一个例子:
<product>
<name>telephone</name>
<price>100¥</price>
</product>
我们假设我们写了一个程序,它从上面的XML文档中的<name>,<price>元素读取数据并输出如下结果:
产品信息:
名称:telephone
价格:100¥
假设我们如下在XML文档中增加了一些信息:
<product>
<name>telephone</name>
<price>100¥</price>
<date>2005-11-10</date>
</product>
那么这个程序的执行会中断或出错吗?不会的,它仍然能发现<name>,<price>元素并输出相同的结果。
二、XML元素之间的关系
XML的元素之间存在着父子关系。例子:
<product>
<name>telephone</name>
<price>100¥</price>
<date>2005-11-10</date>
<other>下面是补充信息
<weight>1</weight>
<no>123456</no>
<test></test>
</other>
</product>
上述代码中<product>是根元素,<name>,<price>,<date>,<other>是子元素,<name>,<price>,<date>,<other>的父元素是<product>。<name>,<price>,<date>,<other>相互之间是姐妹关系(平等的),因为它们有同一个父元素。
三、元素的内容
元素可以有不同类型的内容。一个XML元素起始于开始标记(包括开始标记),结束于结束标记(包括结束标记)。
元素的内容可是元素、混杂的内容、单一的内容或空。元素也可以有属性。在上面的例子中,<product>的内容就是元素,因为它包含了其它的元素。<other>的内容就是混杂的,因为它包含了元素和文本。<name>的内容是单一的文本,<test>的内容为空。
四、元素的命名规则
1、名字可以包含字母、数字和其它字符
2、名字不能以数字或标点符号开头
3、名字不能以xml或XML(Xml等)此类开头
4、名字不能包含空格
注:名字可以是任何非英文字母(包括中文)
评论