名爲「拒絕」的父標記是可選標記。此外,還有2個名爲'option1'和'option2'的子標籤。如果父標籤值出現在請求中,那麼至少必須給一個孩子,最多隻有兩個孩子。但是,如果父母不出現,那麼沒有一個孩子應該出現。xsd驗證 - 子選擇取決於父項
如何在2個子標籤中完成此選擇?
代碼:
<xs:element name="Refuse" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element name="option1" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="5" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="option2" minOccurs="0" maxOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
我想這個代碼解決,但不幸的是,我得到一個錯誤:本地複雜類型:內容模型是不確定性。 [Line:] –
Nikhil