最佳实践XML nillable与minOccurs

最佳实践XML nillable与minOccurs,xml,xsd,Xml,Xsd,我正在使用一个Web服务,在一个通宵的过程中,每批发出大约3000个请求 我正在重新定义XSD的一些元素 对于没有内容的元素,是最好将该元素设置为nillable,从而保持与XML的一致比较结构,还是在这些元素上设置minOccurs=0,从而减少XML负载的重量 我在寻找什么是最佳实践,以及为什么一种方法比另一种更好?您可以两者兼而有之。标准Java(jaxb)和.NET scvutil对它们的解释不同,或者忽略其中一个。它可以依赖于解析器和生成的代码 因为这似乎不是问题,所以使用minOcc

我正在使用一个Web服务,在一个通宵的过程中,每批发出大约3000个请求

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

对于没有内容的元素,是最好将该元素设置为nillable,从而保持与XML的一致比较结构,还是在这些元素上设置minOccurs=0,从而减少XML负载的重量


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

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


因为这似乎不是问题,所以使用minOccurs=0,这样就不必提供元素并保存几个字节

请向我们展示用于验证的XML文档和XML模式的示例<元素上的code>minOccurs=“0”不会使它们为空,但我们确实需要查看相关定义。谢谢Eric。我真的在寻找理由,为什么我应该选择一个而不是另一个。