我将前后设置元素设置为minOccurs="0"
和nillable="true"
。nillable和minOccurs XSD元素属性
我在阅读this文章,现在在我的WSDL中我不确定是否使用两者都是值得的。这篇文章给出了一个很好的例子,表示阵列中可能散布有空值的数组,因为这只能用minOccurs="0"
来完成。现在,我一直在讨论的惯例是,如果一个元素不是可选的,那么它是不可空的。 根据我的理解和我的问题所在,区别在于,通过将nillable属性应用于某个元素,我说您可以传递与NULL值等价的XSD?否则,一个没有nillable属性的元素必须有一个值限制在它的范围内?
另外,任何元素的缺失也可能在语义上不同于 和xsi:nil = true。 –
Zach
2009-12-14 20:07:06