说我有一个元素,称之为<A>. <A>可以有孩子的类型<B>和<C>.现在 - 这是扭曲.任何数量的<B>和<C>孩子们的<A>,以任何顺序.
例如:
<A>
<C>
<C>
<B>
<C>
<B>
<B>
<C>
...
</A>
Run Code Online (Sandbox Code Playgroud)
是否有符合此要求的架构规则?似乎"all"会起作用,如果我可以把maxOccurs ="unbounded",但我猜这不合法.
des*_*sau 30
回答我自己的问题 - 看起来像trang(http://www.thaiopensource.com/relaxng/trang.html)给了我一个答案:
<xs:element name="A">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element ref="B"/>
<xs:element ref="C"/>
</xs:choice>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
很酷!
| 归档时间: |
|
| 查看次数: |
6823 次 |
| 最近记录: |