对一组值的限制:定义可由许多元素使用的类型(XML模式)
我找到了以下关于一组值的限制的示例,但我不知道如何在其他元素中使用类型carType对一组值的限制:定义可由许多元素使用的类型(XML模式),xml,xsd,restriction,Xml,Xsd,Restriction,我找到了以下关于一组值的限制的示例,但我不知道如何在其他元素中使用类型carType <xs:element name="car" type="carType"/> <xs:simpleType name="carType"> <xs:restriction base="xs:string"> <xs:enumeration value="Audi&q
<xs:element name="car" type="carType"/>
<xs:simpleType name="carType">
<xs:restriction base="xs:string">
<xs:enumeration value="Audi"/>
<xs:enumeration value="Golf"/>
<xs:enumeration value="BMW"/>
</xs:restriction>
</xs:simpleType>
也许是这样?我必须重写所有关于carType的行吗
<xs:element name="car2" type="carType"/>
<xs:simpleType name="carType">
<xs:restriction base="xs:string">
<xs:enumeration value="Audi"/>
<xs:enumeration value="Golf"/>
<xs:enumeration value="BMW"/>
</xs:restriction>
</xs:simpleType>
您只需定义一次类型:
<xs:simpleType name="carType">
<xs:restriction base="xs:string">
<xs:enumeration value="Audi"/>
<xs:enumeration value="Golf"/>
<xs:enumeration value="BMW"/>
</xs:restriction>
</xs:simpleType>
并根据需要将其重新用于任意多个元素:
<xs:element name="car" type="carType"/>
<xs:element name="car2" type="carType"/>