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
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