XML语言的属性介绍
时间:2014-4-23
与在元素体内存储数据一样,也可以在属性内存存储数据,属性添加到元素的开标记内,属性的形式为:
name="vale"
其中属性值必须包含在单引号或双引号内.例如:
<book title="Tristram Shandy"></book>
或者:
<book title="Tristram Shandy"></book>
为什么在XML中需要两种方式存储数据?下面二者的区别是什么:
<book>
<title>Tristram Shandy</title>
</book>
和
<book title="Tristram Shandy"></book>
最坦白的答案是,二者并没有太大的区别,使用其中任何一个都没有什么优势可言.如果以后需要对数据添加更多的信息,最好选择使用元素-总是可以给元素添加子元素或属性,但是对属性就不能进行这样的操作,值得争论的是,元素是否更易于读取,更简洁.另一方面,如果未经压缩就在网络上传输文档,则属性会占用更少的带宽,更便于保存文档的每一位用户而言无关紧要的信息,也许最好的选择是同时使用二者,可以根据自己的爱好选择使用某一种方式来存储特定的数据项,但是确实没有硬性规则.