XMLSchema - 具有至少一个元素的Choice +元素

时间:2017-03-23 16:13:32

标签: xml xsd

我有一个允许以下内容的xml架构:

<xs:sequence>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="A" />
        <xs:element ref="B" />
        <xs:element ref="C" />
    </xs:choice>
    <xs:element ref="D" minOccurs="0" maxOccurs="1"/>
</xs:sequence>

这意味着我可以创建0或更多(A或B或C)的元素,然后在(D)的0或1之后。喜欢

<A/><B/><A/><D>

<A/><B/><A/> 

<A/><C/><B/><A/>

我想添加另一个约束:必须至少有一个(A或B或C或D)。

这个约束可以用xsd表示吗?

0 个答案:

没有答案