Altova StyleVision 2024 Enterprise Edition

Werteformatierung (Formatieren von numerischen Datentypen)

Zur Startseite Zurück Nach oben Weiter

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 View-Ansicht angezeigt und kann, je nach Formatierungsdefinition auch für die Anzeige in der HTML-, Text-, RTF-, PDF- und Word 2007+- 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 View-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

 

© 2017-2023 Altova GmbH