【简介】元素是包括标签对在内的整个部分,属性时标签中的一个键值对。
1. 元素与属性
<file type="gif">computer.gif</file>
1. 元素是包括标签对在内的整个部分,所以<file type="gif">computer.gif</file>整个标签对称之为元素。
2. 属性时标签中的一个键值对, type="gif"这部分称之为属性。
2. 关于什么时候用元素?什么时候用属性?
<person sex="男">
<name>小朱</name>
<age>23</age>
</person>
<person>
<name>小赵</name>
<sex>男</sex>
<age>21</age>
</person>
上面两个实例中都实现了对一个人信息数据的封装,都提供了相同的信息,但第一种将性别sex封装在了属性中,而第二种则将属性封装在了元素中。这两种没有特别的强制性的规矩规定我们到底应该用属性还是用元素。
但一般来说,我们习惯于在HTML中使用属性,比如<img src="abc.png">
,而在XML中,我们更习惯于使用元素封装数据(上面的第二种方式),这样使得结构上更像数据,而且在后续的调用中更加便捷。
ps:xml中数据的调用有点像jQuery中获取节点信息,都采用了XPath,逻辑上使用了父子、兄弟、祖先等关系,实现定位到确定的元素上。
附: 欢迎大家关注我的优酷空间一点编程 ,里边有同步视频教程- 【XML】元素与属性-04 。或者关注我的新浪微博-一点编程。