【发布时间】:2020-05-05 09:17:07
【问题描述】:
我一直在尝试定义一个包含只能具有以下三个值之一的字段的 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>
通过使用自动 XML 生成器,它将这些元素名称视为字符串对象:
<xs0:color>
<xs0:green>text</xs0:green>
</xs0:color>
【问题讨论】:
标签: xsd