我正在尝试扩展和定制一个外部 xsd 模式(fixml 标准)。我需要更改一些元素的数据类型,而不触及原始架构,而是重新定义它;但一直发现它非常麻烦。
存在什么:
字段-base.xsd
<xs:simpleType name="LastUpdateTime_t">
<xs:restriction base="UTCTimestamp">
<xs:simpleType>
我希望它变成什么:
<xs:simpleType name="LastUpdateTime_t">
<xs:restriction base="xs:string">
<xs:simpleType>
我尝试过的(但失败了):
<xs:redefine schemaLocation="fields-base.xsd">
<xs:simpleType name="LastUpdateTime_t">
<xs:restriction base="xs:string" />
</xs:simpleType>
</xs:redefine>
书籍和网络似乎也没有太大帮助,所以我开始质疑这在理论上是否可行。