創建如下所示的內容意味着什麼?XML模式:只有基本屬性的限制是什麼意思?
<xsd:simpleType name="myField">
<xsd:restriction base="xsd:boolean"/>
</xsd:simpleType>
通知有限制(無min或最大長度,沒有枚舉,等)內沒有實際的元件。我覺得這基本上是將myField
的類型設置爲xsd:boolean
。
然而,我都在我的WSDL如下:
(在從上面的例子)
和
<xsd:element name="myOtherField" type="xsd:boolean"/>
當使用JAXRPC或Apache Axis的(轉換到一個Java對象骨架),第一個被轉換爲布爾(對象),後者的例子被轉換爲布爾(原始)。這告訴我第一個示例以某種方式表示該元素是可選的,但我不明白如何。
我同意第二個例子應該成爲一個原始的,但爲什麼第一個例子是布爾?
更新:第二個製造節點名稱通用
Silver Phoenix已經爲xsd:元素爲什麼擴展爲原語提供了額外的細節。留下來回答的唯一問題是一些文件,說明指定的「simpleType」或「restriction」類型是隱式可選的。我已經瞭解到他們沒有minoccurs或maxoccurs屬性,所以我只需要找到一個文檔點,默認情況下它們是可選的。 – Russ 2009-12-15 15:35:14