xs:fractionDigits

(Auszug aus "XML Schema" von Eric van der Vlist)

Facette zur Festlegung der Dezimalstellen eines numerischen Datentyps.

<xs:fractionDigits
    fixed = xs:boolean : "false"
    id = xs:ID
    value = xs:nonNegativeInteger
    {beliebige Attribute mit einem Nicht-Schema-Namensraum}
    >
    Content: (xs:annotation?)
</xs:fractionDigits>

Kann auftreten innerhalb von: xs:restriction (einfacher Typ), xs:restriction (einfacher Inhalt)

Kann als Facette verwendet werden für: xs:decimal

Beschreibung

xs:fractionDigits legt die maximale Anzahl von Dezimalstellen (d.h. Stellen nach dem Dezimalpunkt) für den Datentyp xs:decimal fest.

Diese Facette beschränkt den Werteraum, was bedeutet, daß die Anzahl der Dezimalstellen nach der Umwandlung des Werts in seine kanonische Form und nach der Entfernung am Ende stehender Nullen geprüft wird.

Einschränkungen

Innerhalb eines Einschränkungsschritts hängt xs:fractionDigits von xs:totalDigits ab, denn die Verwendung inkonsistenter Werte führt zu Datentypen mit leeren Werteräumen.

xs:fractionDigits muß den Werteraum des Basistyps beschränken, und der angegebene Wert muß kleiner als der entsprechende Wert des Basistyps sein, sofern dieser definiert war.

Mit xs:pattern läßt sich bei Bedarf die Anzahl der Dezimalstellen im lexikalischen Raum beschränken.

Beispiel

<xs:simpleType name="fractionDigits">
    <xs:restriction base="xs:decimal">
        <xs:fractionDigits value="2"/>
    </xs:restriction>
</xs:simpleType>

Attribute

fixed
Wenn der Wert true ist, kann der Wert der Facette während weiterer Einschränkungen nicht modifiziert werden.

id
Element-ID laut W3C XML Schema.

value
Wert der Facette.

   

<< zurück vor >>

 

 

 

Tipp der data2type-Redaktion:
Zum Thema XML Schema bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an:

Copyright © 2003 O'Reilly Verlag GmbH & Co. KG
Für Ihren privaten Gebrauch dürfen Sie die Online-Version ausdrucken.
Ansonsten unterliegt dieses Kapitel aus dem Buch "XML Schema" denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

O’Reilly Verlag GmbH & Co. KG, Balthasarstraße 81, 50670 Köln, kommentar(at)oreilly.de