是否有可能使Relax NG元素/屬性獨一無二?放鬆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的內容。但是還有另一種可能嗎?