XML数据结构

时间:2010-05-24 05:29:11

标签: xml xsd

您更喜欢以下两种XML结构中的哪一种?为什么?欢迎任何其他建议:)

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

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

3 个答案:

答案 0 :(得分:4)

虽然XML结构的设计可能是一个偏好的问题,但我喜欢第二个。你的问题似乎是多次讨论过的问题。以下链接应该有所帮助。

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

这取决于你想要实现的目标。一般来说,我更喜欢第二种结构。它定义明确且易于理解。

但是,第一个结构对于您不知道提前支持哪些参数或者在引入其他参数时不希望更改架构的情况非常有用。