我试图定义一个包含一个只能包含以下三个值之一的字段的XSD:
本质上,我想在Schema级别定义严格的枚举.
我的第一次尝试看似错误,我不确定解决它的"正确"方法.
<xs:element name="color">
<xs:complexType>
<xs:choice>
<xs:element name="green"/>
<xs:element name="red"/>
<xs:element name="blue"/>
</xs:choice>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
通过使用自动XML生成器,它将这些元素名称视为字符串对象:
<xs0:color>
<xs0:green>text</xs0:green>
</xs0:color>
Run Code Online (Sandbox Code Playgroud) xsd ×1