2015-08-28 69 views
0

我正在使用一个WebService,在隔夜流程中每批处理约3000个请求。最佳实践XML nillable vs minOccurs

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

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

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

+0

请向我们展示用于验证的XML文档和XML模式的示例。元素上的'minOccurs =“0”'不会让它们为空,但我们确实需要看到相关的定义。 –

回答

0

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

由于这看起来没有问题,所以使用minOccurs = 0,所以您不必提供元素并保存几个字节。

+0

谢谢埃里克。我真的在寻找理由,为什么我应该采取一个在另一个。 – Jonnie