我是XSD的新手,我正在尝试做一些看似简单的事情,但我不知道如何实现它。我有一个带有以下simpleType
元素的基本XSD文件:
<!-- base.xsd file-->
<xs:simpleType name="baseType">
<xs:restriction base="xs:string">
<xs:enumeration value="value_1"/>
<xs:enumeration value="value_2"/>
</xs:restriction>
</xs:simpleType>
现在在派生的XSD文件中,我想通过向字符串限制添加许多允许值来重新定义baseType
元素,例如value_3
。换句话说,我想在派生的XSD文件
<!-- derived.xsd file-->
<xs:redefine schemaLocation="base.xsd">
<xs:simpleType name="baseType">
<!-- What goes here? -->
</xs:simpleType>
</xs:redefine>
这可能吗?