【发布时间】:2019-01-28 11:14:06
【问题描述】:
我只有选择枚举的特定值才需要一个必需的属性或元素。示例如下:
<xs:element name="TYPE" type="TestEnum" />
<!-- // This Element should only required when TYPE = INTERNATIONAL -->
<xs:element name="IBAN"/>
</xs:complexType>
<xs:simpleType name="TestEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="NATIONAL"/>
<xs:enumeration value="INTERNATIONAL"/>
</xs:restriction>
</xs:simpleType>
【问题讨论】:
-
除了 XSD 片段的一些结构性问题之外,您请求的约束类型通常需要 XSD 1.1 的条件类型分配或断言构造。 XSD 1.1 适合您吗?
-
感谢您的回答。是的,这对我来说是一个选项。这个约束是什么样子的?
标签: xml xsd xsd-validation xml-validation xsd-1.1