Werteformatierung (Formatieren von numerischen Datentypen)
Mit Hilfe der Werteformatierung kann der Inhalt von numerischen Datentyp-Nodes nach dem XML-Schema (siehe Liste unten) in einem Format angezeigt werden, das nicht der lexikalischen Darstellung dieses Datentyps entspricht. (So lautet z.B. die lexikalische Darstellung des Datentyp-Node xs:date JJJJ-MM-TT, mit einer optionalen Zeitzonenkomponente wie z.B. +02:00.) Die Werteformatierung wird in der Authentic-Ansicht angezeigt und kann, je nach Formatierungsdefinition auch für die Anzeige in der HTML-, Text- und RTF- Ausgabe zur Verfügung stehen. Die Werteformatierung kann auch verwendet werden, um das Ergebnis einer automatischen Berechnung zu formatieren, wenn es im lexikalischen Format eines der numerischen Datentypen gespeichert ist (siehe Liste unten), für die eine Werteformatierung verfügbar ist.
In den Unterabschnitten dieses Abschnitts wird Folgendes beschrieben:
•wie die Werteformatierungsmechanismen funktionieren, und
•die Syntax zum Definieren der Werteformatierung.
Anmerkung: Die Werteformatierung ändert das Format, in dem die Daten im XML-Dokument gespeichert sind, nicht. Im gültigen XML-Dokument sind die Daten immer in dem lexikalischen Format des jeweiligen Node-Datentyps gespeichert. Die Werteformatierung wird auf die Anzeige in der Authentic-Ansicht und optional auf die Anzeige in der Ausgabe (falls vorhanden) angewendet.
Numerische Datentypen, für die eine Werteformatierung verfügbar ist
Die Werteformatierung steht für die folgenden Datentypen zur Verfügung:
•xs:decimal; xs:integer; die 12 vordefinierte Typen, die von xs:integer abgeleitet sind
•xs:double und xs:float, für Werte von 0,000001 bis 1.000.000. Werte außerhalb dieses Bereichs werden in Exponentialschreibweise (z.B.: 1.0E7) angezeigt. Es kann darauf keine Werteformatierung angewendet werden.
•xs:date; xs:dateTime: xs:duration
•xs:gYear; xs:gYearMonth; xs:gMonth; xs:gMonthDay; xs:gDay