Dato questo file XML:XML Schema per convalidare ogni valore in una lista di attributi NMTOKENS
<users blessed="phrogz alians">
<user name="phrogz" id="42" />
<user name="lachtok" id="3" />
<user name="vielee" id="5" />
<user name="alians" id="17" />
</users>
... è possibile creare un XSD key
/keyref
convalida stile che assicura che ogni valore nel l'blessed
elencare le partite con uno esistente user/@name
?
Se ciò non è possibile con XSD, è possibile con RelaxNG?
Analogamente, esiste un modo per rafforzare l'univocità, ovvero impedire 'blessed =" phrogz phrogz phrogz "'? :) – Phrogz
Non possibile nella sintassi Relax NG, ma può essere eseguito con regole schematron incorporate. –