【发布时间】:2011-01-23 06:20:22
【问题描述】:
我正在尝试创建一个简单的 XSD 选择结构,允许两个引用元素中的一个或两个,但不是没有。构造类似于下面,但我不断收到一个模棱两可的错误。我错过了什么?
<xs:schema xmlns:xs="...">
<xs:element name="Number" type="xs:integer"/>
<xs:element name="Text" type="xs:string"/>
<xs:element name="RootStructure">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="Text"/>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
【问题讨论】:
标签: xsd