all
とについては知ってchoice
いますが、次のように、いくつかの要素を複数回発生させたい場合を考慮していません。
<Root>
<ThingA/>
<ThingB/>
<ThingC/>
<ThingC/>
<ThingC/>
</Root>
を使用することもできますsequence
が、これらの子を任意の順序で配置できるようにしたいと考えています。を使用できany
ましたが、複数の を使用することはできませんでしThingC
た。を使用できましたが、 andを 0 または 1 にchoice
制限できませんでした。ThingA
ThingB
これは XSD では困難または不可能でしたが、RELAX NG では可能であるとどこかで読んだことがあると思います。残念ながら、どこで読んだか覚えていません。
助けてくれてありがとう!