【问题标题】:Best Practice XML nillable vs minOccurs最佳实践 XML nillable vs minOccurs
【发布时间】:2015-08-28 09:42:19
【问题描述】:

我正在使用一个 WebService,在一夜之间每批次发出大约 3000 个请求。

我正在重新定义 XSD 的一些元素。

对于没有内容的元素,是否最好使该元素可空,从而保持与 XML 的一致比较结构,或者在这些元素上设置 minOccurs=0,从而减少 XML 有效负载的权重?

我正在寻找什么是最佳实践,为什么一种方法比另一种更好?

【问题讨论】:

  • 请向我们展示您用于验证的 XML 文档和 XML 模式的样本。 minOccurs="0" on elements 不会让它们为空,但我们确实需要查看相关定义。

标签: xml xsd


【解决方案1】:

两者都可以。标准 Java (jaxb) 和 .NET scvutil 对它们的解释不同或忽略其中之一。它可以依赖于解析器和生成的代码。

因为这似乎不是问题,所以使用 minOccurs=0,这样您就不必提供元素并节省一些字节。

【讨论】:

  • 谢谢埃里克。我真的在寻找为什么我应该采用其中一个的理由。
猜你喜欢
  • 1970-01-01
  • 2023-03-04
  • 2011-05-12
  • 1970-01-01
  • 2010-10-04
  • 2011-03-15
  • 1970-01-01
  • 2010-09-06
  • 2012-04-07
相关资源
最近更新 更多