我已將元素設定為"FURNITURE",minOccurs="0"但它仍然回傳
根據 DTD/架構,元素“FURNITURE”不能為空。
當我嘗試驗證它時
<xsd:element name="FURNITURE" minOccurs="0" maxOccurs="6">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ID" type="xsd:integer" />
<xsd:element name="rNumber" type="xsd:string" />
<xsd:element name="type" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
和
<FURNITURE />
uj5u.com熱心網友回復:
通過放置minOccurs="0"on FURNITURE,您指定FURNITURE不需要存在,但這并沒有說明 的內容模型FURNITURE。事實上,FURNITURE必須由一個序列的ID,rNumber以及type元件,其都必須存在一次。
如果您希望FURNITURE在存在時可能為空,則通過添加minOccurs="0"到每個子元素xsd:element或通過添加minOccurs="0"到 wrapping 來使每個子元素單獨可選xsd:sequence。
也可以看看
- XML Schema minOccurs / maxOccurs 默認值
- XML 模式:在 xs:sequence 中使用 minOccurs 和 maxOccurs
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/373590.html
下一篇:SVG點按什么順序繪制?
