Итак, у меня есть одна схема RelaxNG, которая ссылается на другую:
<define name="review">
<element name="review">
<externalRef href="other.rng"/>
</element>
</define>
other.rng:
<start>
<choice>
<ref name="good"/>
<ref name="bad"/>
</choice>
</start>
<define name="good">
<element name="good"/>
</define>
<define name="bad">
<element name="bad"/>
</define>
Можно ли каким-либо образом импортировать только <good>
, но не разрешать <bad>
? Цель:
<review><good/></review>: valid
<review><bad/></review>: invalid