XSD restriction maxFractionDigits
Markus Wenzel
- xml
Hallo XSD-Experten,
bin noch etwas neu in der Schema Definition und möchte einen Decimal Type per XSD validieren lassen, der nur 4-6 Nachkommastellen hat, sonst ist es ein Fehler.
fractionDigits ist bereits definiert, woher bekomme ich aber maxFractionDigits = 6 und minFractionDigits = 4 ?
Kann ich die Aufgabe auch anders lösen?
Danke für Eure Hilfe,
Markus
Hallo,
bin noch etwas neu in der Schema Definition und möchte einen Decimal Type per XSD validieren lassen, der nur 4-6 Nachkommastellen hat, sonst ist es ein Fehler.
fractionDigits ist bereits definiert, woher bekomme ich aber maxFractionDigits = 6 und minFractionDigits = 4 ?
Von nirgendwo her. Weder minFractionDigits noch maxFractionDigits gibts im XML-Schema.
Wenn du fractionDigits bereits definiert hast, kannst du auch nichts anderen mehr definieren.
Kann ich die Aufgabe auch anders lösen?
Mit einem Reg.Exp z.B. so:
<xs:simpleType name="myDezNum">
<xs:restriction base="xs:decimal">
<xs:pattern value="(+|-)?[0-9]+.[0-9]{4,6}"></xs:pattern>
</xs:restriction>
</xs:simpleType>
Grüße
Thomas