XML学习(二)————属性还是标签?

引言

xml中并没有规则要求我们什么时候使用属性,什么时候使用标签。

属性和标签都可以存储数据,但是在XML的使用中,我们需要探讨一下对属性和标签的选择问题。

约定规则

XML 应该避免使用属性来存储数据,这与HTML的推荐规则不太一样。

而对于一些标签的元数据我们可以采用属性的方式来存储,如标签的“id”。元数据指的是“有关数据的数据”。如:

不应该使用这种方式:


Tove
Jani
Reminder
Don't forget me this weekend!

而应该推荐使用这种方式:



10
01
2008

Tove
Jani
Reminder
Don't forget me this weekend!

这是因为,在XML标签中使用属性存储数据有很多不利的问题,如:

1、属性不能包含多个值,但是标签可以

2、属性没有树状结构,但是标签可以

3、属性不容易扩展,但标签可以

所以,如果一个用属性存储的内容看起来像数据(取决于业务的相关性),那么就应该以标签的形式去存储它。

你可能感兴趣的:(计算机通识)