【问题标题】:XML Data StructureXML 数据结构
【发布时间】:2011-02-23 02:35:15
【问题描述】:

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

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

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

【问题讨论】:

  • 您主要关心属性与元素还是使用名称-值对?
  • @Tuzo,我很关心他们两个,因为我的主要兴趣是学习使用 Xml 的最佳实践。
  • @John Saunders,我在看到答案后注意到了这一点。我该怎么办?
  • 什么都不做。我们会处理的。

标签: xml xsd


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    &lt;Parameter id="username" value="metdos" /&gt;

    【讨论】:

    • “XML 应该是”:为什么?有没有声明它的来源?
    【解决方案3】:

    这取决于您要达到的目标的上下文。一般来说,我更喜欢第二种结构。它定义明确且易于理解。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      相关资源
      最近更新 更多