码迷,mamicode.com
首页 > 其他好文 > 详细

XML属性

时间:2017-04-15 14:43:42      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:class   code   rom   导致   问题:   不同   bsp   问题   sage   

何时使用属性?

HTML中属性使用起来很便利,但在XML中,应当尽量避免使用属性。

如果信息看起来很像数据,请使用元素来表示

例:

<note date="2017.4.11"></note>

 

改为

<note>

  <date>

    <year>2017</year>

    <month>4</month>

    <day>11</day>

  </date>

<note>

 

避免使用XML属性

使用属性可能导致一些问题:

属性不能包含多个值(元素可以)

属性不能包含树结构(元素可以)

属性难以扩展

 

此外,属性难以阅读和维护,请尽量使用元素来描述数据,属性仅用来提供与数据无关的信息

 

针对元数据的XML属性

有时会向元素分配ID引用,这些ID索引用于标识不同的标签,并不是标签数据的组成部分

元数据(有关数据的数据)应当存储为属性,而数据本身应当存储为元素

 

例:

<message>
<note id="010">
<to>fftu</to>
<from>per_1</from>
<info>info_1</info>
</note>

<note id="011">
<to>jiao</to>
<from>per_2</from>
<info>info_2</info>
</note>
</message>

 

XML属性

标签:class   code   rom   导致   问题:   不同   bsp   问题   sage   

原文地址:http://www.cnblogs.com/jiaoxuanwen/p/6714148.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!