关于元素和属性
XML中,属性和元素都可以表示数据,哪个更好,为什么
有没有什么取舍依据
<book title="php"></book>
<book>
<title>PHP</title>
</book>
问题点数:20、回复次数:6Top
1 楼cathr(杨柳风)回复于 2002-05-24 00:09:38 得分 0
用元素好些,元素可以动态改变数据的值,用ASP也方便生成结点。Top
2 楼kfpx(咖啡飘香)回复于 2002-05-24 00:16:31 得分 0
哦,原来是这样,明白Top
3 楼saucer(思归)回复于 2002-05-24 00:35:13 得分 10
if your data has structures, put it in an element, otherwise, put it in an attributeTop
4 楼net_lover(【孟子E章】)回复于 2002-05-24 08:55:14 得分 5
属性和元素可以相互转化,看你的需要了。下面是这方面的文章
http://www.ccw.com.cn/htm/center/prog/02_5_14_2.aspTop
5 楼sunbeamy(阳光灿烂的深夜)回复于 2002-05-24 18:16:16 得分 5
同意 saucer(思归)的观点
再补充一点个人看法,在同一层的节点应该是表示彼此"相关"的数据。属性则和所在的节点本身相关,而和当前节点不具有层次性...
book下可能有author,title,price...等下层节点
book也有可能有些属性如id,index之类的,明显和author,title,price...并不是在同一层次,这些属性可能只是表示这个book节点在xml文件里的流水号或者在数据库对应纪录的主键等,只和book节点本身相关...Top
6 楼QQKiKi(哈哈)回复于 2002-05-25 09:54:40 得分 0
谢谢Top




