XML验证 - node1或node2

时间:2014-05-19 10:19:46

标签: xml xsd

我是XSD的新人。我需要一个包含简单" OR-Section"的XSD-Schema。例如:node1或node2只能选择,而不能同时选择。

<root>
  <node1/>
     <-- OR, only one can used -->
  <node2/>
</root>

我不确定这是否可行,但这会非常好。 :)

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要xs:choice结构:

<xs:complexType>
  <xs:choice>
    <xs:element name="node1" type="typeOfNode1" />
    <xs:element name="node2" type="typeOfNode2" />
  </xs:choice>
</xs:complexType>