代码之家  ›  专栏  ›  技术社区  ›  BuggerMe

如何在一个xsd:sequence

  •  3
  • BuggerMe  · 技术社区  · 15 年前

    我有一个序列

    <xs:element name="XXXX">
      <xs:complexType>
        <xs:sequence>
          <xs:element ref="YY" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element ref="ZZ" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    

    但我希望至少有一个YY或ZZ元素出现在上面 两个人都可以失踪。

    1 回复  |  直到 15 年前
        1
  •  3
  •   Cirdec    15 年前

    我相信这就是你想要的:

    <xs:element name="XXXX">
      <xs:complexType>
        <xs:sequence>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="YY" />
            <xs:element ref="ZZ" />
          </xs:choice>
        </xs:sequence>
      </xs:complexType>
    </xs:element>