Thomas J.S.: XSD restriction maxFractionDigits

Beitrag lesen

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