У меня есть XSD-файл перечислимого типа. Я хотел бы создать «расширенный» файл XSD, который добавляет некоторые дополнительные перечисления, но в остальном ведет себя так же, как основной XSD.
Например, основной файл XSD содержит это:
<xsd:simpleType name="color">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="red"></xsd:enumeration>
<xsd:enumeration value="orange"></xsd:enumeration>
<xsd:enumeration value="yellow"></xsd:enumeration>
</xsd:restriction>
</xsd:simpleType>
...
<xsd:element name="myColor" type="color" />
Мой воображаемый расширенный XSD-файл просто добавил бы «золото» к «цветному» типу. Существующий элемент «myColor» теперь мог бы содержать «золото», если бы он использовал этот XSD вместо основного.
Возможно ли это?