Z RelaxNG, czy mogę sprawdzić, czy wartość atrybutu jest unikalna w obrębie elementu otaczającego?Jak sprawdzić, czy atrybuty są unikalne w RelaxNG?
Na przykład ten castle
powinny potwierdzić:
<castle>
<room>
<door to="North" />
<door to="South" />
</room>
<room>
<door to="North" />
</room>
</castle>
Ale to nie powinno (drzwi w tym samym room
duplikat):
<castle>
<room>
<door to="Dungeon" />
<door to="Dungeon" />
</room>
</castle>
Używam RelaxNG (zwarty). Nie znam wartości atrybutów "z wyprzedzeniem", tyle że powinny one być unikalne w ramach room
.
Dzięki!
Dzięki za odpowiedź! Zajrzę do Schematron. –