0
我正在做一個xsd,我想知道,我可以讓某個特定元素是強制性的事實基於不同元素的值嗎? 例如,我有以下幾點:當其他元素具有特定值時的必需元素
<xs:element name="Type" minOccurs="1">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="01"/>
<xs:enumeration value="02"/>
<xs:enumeration value="03"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Value01" type="xs:string" minOccurs="?"/>
<xs:element name="Value02" type="xs:string" minOccurs="?"/>
所以,如果類型的值是01,Value01是強制性的,Value02是被禁止的, 如果類型的值是02,Value02是強制性的,Value01禁止 而如果類型爲03,則兩者都被禁止。
這是可能的一個不復雜的方式?
由於提前, 托馬斯