Piccolo problema ho un file XML con elementi A con attributo "code". Questi elementi possono apparire a qualsiasi livello della gerarchia; es:
<A code="1">
<A code="2">
</A>
</A>
Ho la necessità di inserire nello schema di validazione un vincolo di unicità globale per tutti gli elementi A in tutto il documento. Ho provato a fare così:
<xs:unique name="dummy">
<xs:selector xpath=".//A"/>
<xs:field xpath="@code"/>
</xs:unique>
Ma non funziona... come devo fare???
Grazie mille
Soalle
PS: uso Java come colla per mettere insieme parsing xml, validazione e trasformazione e naturalmente JAXP 1.2
PPS: perché il parser Java dice che non posso mettere nel tag selector espressioni del tipo: /A//B? Dalla doc del w3c se non ho capito male dovrebbe essere possibile... non è che è Java stesso che mi crea il problema?