XSD扩展并重新定义simpleType

时间:2018-06-07 10:03:38

标签: xsd redefine simpletype

我是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>

这可能吗?

0 个答案:

没有答案