关于使用属性还是子元素的讨论

zephyr_zhao 2002-09-16 01:30:00
我感觉在很多情况下,使用属性或者子元素都是可以的(比如,在父元素和子元素的关系是1对1的情况下)
那么在这种情况下是不是应该优先考虑使用属性呢?
因为MS的ADO输出的XML都是使用属性的,他的解释是性能考虑
那么这种情况下使用属性会有事么弊端马?
请指点
谢谢
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hax 2002-10-10
  • 打赏
  • 举报
回复
属性和子元素是xml诞生以来一直很讨厌的问题。MinXML甚至取消了属性……
一般的意见是:元数据用属性来表达,数据用子元素来表达。
cxhz_cn 2002-09-17
  • 打赏
  • 举报
回复
我觉得这个属性和元素没有啥明显的区别该用啥,主要是保证文档的可读性就可以了
zephyr_zhao 2002-09-16
  • 打赏
  • 举报
回复
如果是1:1的关系的时候也无所谓包含关系了
比如,下面虽然是包含关系(人由各个组件组成)
<人>
<鼻子>朝天鼻</鼻子>
<眼镜>三角眼</眼睛>
</人>
但是也可以把鼻子,眼镜的描述看成是一个人的属性阿
zephyr_zhao 2002-09-16
  • 打赏
  • 举报
回复
性能上没有区别码?
ciby 2002-09-16
  • 打赏
  • 举报
回复
我觉得如果同一个子元素出现次数多的时候肯定用子元素的形式,还有如果他们具有包含与被包含的关系时最好也用子元素,而明显具有属性的特征时就用属性。我想考虑用哪个最先考虑的应该是他们之间的层次关系,对于访问来说,都是一样的,只是实现方式不同而已。

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧