在 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
。
那里有什么问题?