亲密接触XML(7)- 元素 vs. 属性的使用

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

可以将数据存储在子元素中或属性中。看看下面这些例子:

< person sex="female">

< firstname>Anna< /firstname>

< lastname>Smith< /lastname>

< /person>

< person>

< sex>female< /sex>

< firstname>Anna< /firstname>

< lastname>Smith< /lastname>

< /person>

在第一个例子中,性别sex 是一个属性。在第二个中, sex 是一个子元素。两个例子提供了相同的信息。关于何时使用属性、何时使用子元素,没有特别的规定。我的经验是在HTML中使用属性较方便,但是在XML中要尽量避免使用属性。如果信息象数据,就使用子元素。

我喜欢的方式

我喜欢将数据存储在子元素中。下面的3个XML文档所包含的信息完全相同:

第一个例子中使用了一个date属性:

< note date="12/11/99">

< to>Tove< /to>

< from>Jani< /from>

< heading>Reminder< /heading>

< body>Don't forget me this weekend!< /body>

< /note>

第二个例子中使用了一个date 元素:

< note>

< date>12/11/99< /date>

< to>Tove< /to>

< from>Jani< /from>

[1] [2] [3] 下一页

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航