возможно ли сделать элемент / атрибут Relax NG уникальным?
Например, атрибут:
<rng:attribute name="test">
<rng:ref name="options"/>
</rng:attribute>
ссылается на:
<rng:define name="options">
<rng:choice>
<rng:value>t1</rng:value>
<rng:value>t2</rng:value>
<rng:value>t3</rng:value>
</rng:choice>
</rng:define>
Теперь янеобходимо проверить XML, который не должен использовать один из «вариантов» дважды.Другими словами: в xml не должно встречаться «t1» дважды ...
Я читал кое-что о schematron.Но есть ли другая возможность?