2010-05-24 92 views
2

您更喜欢以下两种XML结构中的哪一种?为什么?任何其他建议都是欢迎的。XML数据结构

<Parameters> 
    <Parameter id=username>metdos</Parameter> 
    <Parameter id=password>123</Parameter> 
</Parameters> 

<Parameters> 
    <username>metdos</username> 
    <password>123</password> 
</Parameters> 
+0

是你主要关心的属性与元素或使用名称 - 值对? – 2010-05-24 13:24:17

+0

[XML属性vs XML元素]的可能重复(http://stackoverflow.com/questions/33746/xml-attribute-vs-xml-element) – 2010-05-25 01:57:29

+0

@Tuzo,我很关心他们,因为我的主要兴趣是学习使用Xml的最佳实践。 – metdos 2010-05-25 05:26:51

回答

2

第二个,因为它更符合什么XML应该是行。但是,如果你真的需要使用第一个就应该是这样的

<Parameter id="username" value="metdos" />

+0

“XML应该是”: 为什么?有没有声明它的来源? – metdos 2010-05-24 05:37:16

2

这取决于你想达到什么样的背景下。总的来说,我更喜欢第二种结构。它定义明确,易于理解。

但是,第一种结构对于您不知道您将提前支持哪些参数的情况或在引入其他参数时不希望模式更改的情况下很有用。