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,则两者都被禁止。
这是可能的一个不复杂的方式?
由于提前, 托马斯