我有如下的架构,color
和default
的{{1}}元素具有相同的instance
(restriction
/ red
/ { {1}})。我想将限制移到更高级别并使用它设置所有green
元素(就像在Java / C#中声明类型或枚举一样)
我该怎么做?
blue
答案 0 :(得分:5)
定义类型:
<xs:simpleType name="colorenum">
<xs:restriction base="xs:string">
<xs:enumeration value="red"/>
<xs:enumeration value="green"/>
<xs:enumeration value="blue"/>
</xs:restriction>
</xs:simpleType>
并参考:
<xs:attribute name="color" type="colorenum" />