我將前後設置元素設置爲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