Hallo,
ich habe einen Problem in meiner XSD Datei. Hier erstmal Ausgangssituation.
Ich habe eine XML-Datei, die ich mit einer XSD validiere. Ich habe zur Erstellung den XML SPY benutzt und funktioniert auch so weit bis auf ein Paar Einschränkungen.
Ich parse die XML über den SAXBuilder in Java. Es meckert auch wenn was nicht passt nur bei einem Punkt nicht. Wenn es die erlaubte Länge überschreitet.
Was bedeuten würde min. 2 Zeichen und max. 10. Nun wenn der Eintrag unter 2 ist meckert er aber bei max. nicht. Warum? Ausserhalb von Java funzt es (XMLSpy). Woran kann es liegen?
Und ein zweiter Problem. Es funktioniert der default Konstrukt für Attribute nicht.
Was bedeutet wenn der Attribute leer ist, dann soll es mit Herr Hase gefüllt werden.
Wäre froh, wenn jemand helfen kann. Vielen Dank.
Gruss
ich habe einen Problem in meiner XSD Datei. Hier erstmal Ausgangssituation.
Ich habe eine XML-Datei, die ich mit einer XSD validiere. Ich habe zur Erstellung den XML SPY benutzt und funktioniert auch so weit bis auf ein Paar Einschränkungen.
Ich parse die XML über den SAXBuilder in Java. Es meckert auch wenn was nicht passt nur bei einem Punkt nicht. Wenn es die erlaubte Länge überschreitet.
Code:
<xs: simpleType name="">
<xs:restriction base="xs:string">
<xs:pattern value="[0-9]{2, 10}">
</xs:restriction>
</xssimpleType>
Und ein zweiter Problem. Es funktioniert der default Konstrukt für Attribute nicht.
Code:
<xs:attribute name="partner" default="Herr Hase"/>
Wäre froh, wenn jemand helfen kann. Vielen Dank.
Gruss