ThomasM: XSD Int und Str

Beitrag lesen

Hallo Paul,

<xs:simpleType name="prozent">

<xs:restriction base="xs:nonNegativeInteger">
            <xs:maxInclusive value="100" />
        </xs:restriction>
    </xs:simpleType>


> wäre 0 bis 100. Wie bekomme ich da jetzt noch den leeren String rein?  
  
  
Setze im Schema beim deklarierten Element nillable="true" und falls das Element in der Instanz leer sein soll: `<element xsi:nil="true"></element>`{:.language-xml} oder `<element xsi:nil="true"/>`{:.language-xml} (bzw. xsi:nil="1").  
  
Alternativ xs:string als Typ benutzen und den Inhalt mit regulärem Ausdruck (pattern) einschränken sowie `<xs:minLength value="0"/>`{:.language-xml} setzen.  
  
Grüße,  
Thomas