XSD模式-一个或两个

XSD模式-一个或两个,xsd,schema,element,xsd-validation,Xsd,Schema,Element,Xsd Validation,我可以选择一个场景,比如(a或B或两者)。如果是,如何使用以下元素进行此操作 <xs:element name="a" type="typeA" /> <xs:element name="b" type="typeB" /> 希望你能帮忙 问候,, 尼玛你可以看到 <xs:schema xmlns:xs="..."> <xs:element name="a" type="typeA" /> <xs:element nam

我可以选择一个场景,比如(a或B或两者)。如果是,如何使用以下元素进行此操作

<xs:element name="a" type="typeA"  />
<xs:element name="b" type="typeB" />

希望你能帮忙

问候,, 尼玛

你可以看到


<xs:schema xmlns:xs="...">
  <xs:element name="a" type="typeA"  />
  <xs:element name="b" type="typeB" />
  <xs:element name="...">
    <xs:complexType>
      <xs:sequence>
        <xs:choice>
          <xs:sequence>
            <xs:element ref="a"/>
            <xs:element ref="b" minOccurs="0"/>
          </xs:sequence>
          <xs:element ref="b"/>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>