【发布时间】:2015-06-02 00:58:48
【问题描述】:
我搜索了一大堆,在发布之前找不到任何类似的问题。我正在创建一个 XSD,一个 complexType 有这些要求:
- 元素不能有两个字段
- 元素可以有字段一
- 如果元素有字段二,它也必须有字段一
它基本上可以解决“无,一个(但一个特定的),或两者兼而有之”,但我无法弄清楚我做错了什么,任何帮助将不胜感激
<xs:complexType name="Foo">
<xs:choice minOccurs="0">
<xs:sequence>
<xs:element name="fieldOne" maxOccurs="1"/>
</xs:sequence>
<xs:sequence>
<xs:element name="fieldOne" maxOccurs="1"/>
<xs:element name="fieldTwo" maxOccurs="1"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
【问题讨论】: