【发布时间】:2019-08-05 23:32:51
【问题描述】:
我有一个关于 XML-Schema 的问题。 我想检查我的 XML 元素属性是否具有以下外观,并希望使用只有一个属性的空 XML 元素来执行此操作。
<OtherElement Id="OE-1">
...
</OtherElement>
<MyElement MyAttribute="OE-1 10.0 2.0 12.3 string"/>
MyAttribute 需要一个像这样的简单类型。
MyAttribute = "IDREF DOUBLE DOUBLE DOUBLE"
这对于属性是否可行,或者是否有必要创建一个复杂的类型并使用带有内容的 XML 元素?
我希望这个 Schema 可以工作,但它没有。
<simpleType name="SampleTypeUnion">
<union memberTypes="test:BookRef test:DoubListRest"/>
</simpleType>
<simpleType name="BookRef">
<restriction base="IDREF"/>
</simpleType>
<simpleType name="DoubListRest">
<restriction base="test:DoubList">
<length value="3"/>
</restriction>
</simpleType>
<simpleType name="DoubList">
<list itemType="test:Doub"/>
</simpleType>
<simpleType name="Doub">
<restriction base="double"/>
</simpleType>
非常感谢您的帮助!
【问题讨论】: