PDA

View Full Version : [XML/XSD] Verifica esistenza tags in casistiche prestabilite


Morlack`X
05-07-2010, 17:50
Ciao a tutti,

vorrei sapere se è possibile tramite l'XSD l'esistenza di tags a fronte di un valore contenuto in un altro tag precedente.

Ad esempio dentro un xml ho un tag <TAG_A> che puo' assumere 2 valori (0 oppure 1), e un tag <TAG_B> con un valore qualsiasi:

....
....
<TAG_A>0</TAG_A>
<TAG_B>pippo</TAG_B>
....
....

Se il valore del <TAG_A> è 0 deve validare l'xml solamente nel caso non sia presente il tag <TAG_B>.
Se il valore del <TAG_A> è 1 bisognerebbe verificare se esiste il tag <TAG_B>, altrimenti non validare l'xml.

Questa cosa è nel perimetro delle capacità dell'XSD?

Grazie Mille

Morlack