简短的问题:xsd:enumeration 标记能否具有必需的属性,就像在任何使用此枚举的标记中必须至少使用一次特定的枚举值一样?
详细信息:例如,假设我已经在我的 xsd 中定义了一个水果 xml 标签。水果标签有一个属性,其值为枚举 FruitType。它是这样定义的:
<xsd:simpleType name="FruitType">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Apple" />
<xsd:enumeration value="Banana" />
<xsd:enumeration value="Peach" />
<xsd:enumeration value="Orange" />
</xsd:restriction>
</xsd:simpleType>
我想让 Apple 枚举值成为必需的,这样用户必须至少有一个带有 Apple 属性的水果标签。是否可以在 xsd 枚举中使用这样的标签?我想也许我们可以将 use="required" 或 minOccurs="1" 放在 xsd:enumeration 标记中。请告诉我。
谢谢!