salve,
stò lavorando con la validazione di stringhe xml attraverso xsd .
Ho bisogno di sapere se estiste il modo di validare un elemento di questo tipo :
<A>
<Tipo></Tipo>
</A>
Il valore di Tipo può essere 'A' , 'B' , o stringa nulla ('').
'A' , 'B' possono essere in lower e upper case .
Nell'xsd l'elemento è definito come
<xs:element name="Tipo" type="tTipo" minOccurs="0" maxOccurs="1" />
Per il type ho creato un simpletype come segue :
<xs:simpleType name="tTipo">
<xs:restriction base="xs:string">
<xsattern value="((A|a)|(B|b))"/>
</xs:restriction>
</xs:simpleType>
Questo va bene per gestire 'A' e 'B' ma non riesco però a gestire la stringa nulla . Come deve essere definita ?
Ho anche con provato 'enumeration' ma non funziona con stringa nulla ( '' ) .![]()
Qualcuno ha un suggerimento ?

attern value="((A|a)|(B|b))"/>
Rispondi quotando