RelaxNG では、次のような構造を記述したいと思います。
<parent>
<subelem1>
<subelem1>
<subelem1>
...
</parent>
また:
<parent>
<subelem2>
<subelem2>
<subelem2>
...
</parent>
次のrngで試しました:
<rng:element name="parent">
<rng:choice>
<rng:zeroOrMore>
<rng:ref name="subelem1"/>
</rng:zeroOrMore>
<rng:zeroOrMore>
<rng:ref name="subelem2"/>
</rng:zeroOrMore>
</rng:choice>
</rng:element>
しかしlxml
、Pythonで確認すると、エラーメッセージしか表示されませんDid not expect element subelem1 there
。
何が問題なのですか?