XML中的元素和属性(转)

来源:互联网 发布:程序员求职网站 编辑:程序博客网 时间:2024/06/15 13:59

在很情况下属性和元素可以互换的.
 
但是既然存在必定有它的道理.
 
1)属性的一个优点是它与它的父元素建立了很强的联系.这样使得处理一个与元素相关联的属性很容易,特别是对于SAX.
 
2)元素有层次结构,而属性没有,所以属性不能嵌套.所以有些人主张,属性用来保持内容,而元素则表达结构.
 
3)想对于第1点-SAX解析属性容易,在编辑器中或浏览器中使用元素会更容易些.首先,使用CSS来显示属性是不可能的.所以属性只能适合表达抽象数据,而元素则适合人工使用的数据.
 
4)元素为扩展和重用提供了比属性更多的空间,因为元素是高度结构化的.
 
5)元素可以通过*,?,+号来重复,而属性则不行.

 

转自:http://itspy.spaces.live.com/blog/cns!87AF3B24336DF461!115.entry

原创粉丝点击