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