【发布时间】:2014-05-25 06:39:53
【问题描述】:
是否可以让 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 的文章。但还有其他可能吗?
【问题讨论】: