<Vollständige XSLT Element Reference
Definition und Verwendung
Das <xsl:decimal-format> Element definiert die Zeichen und Symbole verwendet werden , wenn Zahlen zu Strings mit der Umwandlung von format- number() Funktion.
Alle Länder verwenden nicht die gleichen Zeichen für den Dezimal-Teil aus dem ganzzahligen Teil zu trennen, und für die Gruppierung Ziffern. Mit dem <xsl:decimal-format> Element können Sie Sonderzeichen auf andere Symbole ändern.
Dieses Element ist ein Element der obersten Ebene.
Die format- number() Funktion kann auf das bezieht <xsl:decimal-format> Element mit Namen.
Syntax
<xsl:decimal-format
name="name"
decimal-separator="char"
grouping-separator="char"
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>
Attribute
Attribut | Wert | Beschreibung |
---|---|---|
name | name | Optional. Gibt einen Namen für dieses Format |
decimal-separator | char | Optional. Gibt das Komma Zeichen. Die Standardeinstellung ist "." |
grouping-separator | char | Optional. Gibt die Tausendertrennzeichen. Die Standardeinstellung ist "," |
infinity | string | Optional. Gibt die Zeichenfolge verwendet Unendlichkeit darzustellen. Die Standardeinstellung ist "Infinity" |
minus-sign | char | Optional. Gibt das Zeichen negative Zahlen darzustellen. Die Standardeinstellung ist "-" |
NaN | string | Optional. Gibt die Zeichenfolge verwendet , wenn der Wert keine Zahl ist“. Die Standardeinstellung ist "NaN" |
percent | char | Optional. Gibt die Prozentzeichen Zeichen. Die Standardeinstellung ist "%" |
per-mille | char | Optional. Gibt die pro Tausend Zeichen Zeichen. Die Standardeinstellung ist „‰“ |
zero-digit | char | Optional. Gibt die Ziffer Null Charakter. Der Standardwert ist "0" |
digit | char | Optional. Gibt das Zeichen verwendet, um einen Ort, um anzuzeigen, wo eine Ziffer erforderlich ist. Die Standardeinstellung ist # |
pattern-separator | char | Optional. Gibt das Zeichen verwendet positive und negative Teilmuster in einem Format Muster zu trennen. Die Standardeinstellung ist ";" |
Beispiel 1
Das folgende Beispiel zeigt , wie man europäische Währung zu formatieren (note that the third argument in format- number() Sie, <xsl:decimal-format> (note that the third argument in format- number() bezieht sich auf den Namen des <xsl:decimal-format> Elements:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:decimal-format name="euro"
decimal-separator="," grouping-separator="."/>
<xsl:template match="/">
<xsl:value-of
select="format-number(26825.8, '#.###,00', 'euro')"/>
</xsl:template>
</xsl:stylesheet>
Output:
26.825,80
<Vollständige XSLT Element Reference