Neueste Web-Entwicklung Tutorials
 

XSLT <xsl:decimal-format> Element


<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
namename Optional. Gibt einen Namen für dieses Format
decimal-separatorchar Optional. Gibt das Komma Zeichen. Die Standardeinstellung ist "."
grouping-separatorchar Optional. Gibt die Tausendertrennzeichen. Die Standardeinstellung ist ","
infinitystring Optional. Gibt die Zeichenfolge verwendet Unendlichkeit darzustellen. Die Standardeinstellung ist "Infinity"
minus-signchar Optional. Gibt das Zeichen negative Zahlen darzustellen. Die Standardeinstellung ist "-"
NaNstring Optional. Gibt die Zeichenfolge verwendet , wenn der Wert keine Zahl ist“. Die Standardeinstellung ist "NaN"
percentchar Optional. Gibt die Prozentzeichen Zeichen. Die Standardeinstellung ist "%"
per-millechar Optional. Gibt die pro Tausend Zeichen Zeichen. Die Standardeinstellung ist „‰“
zero-digitchar Optional. Gibt die Ziffer Null Charakter. Der Standardwert ist "0"
digitchar Optional. Gibt das Zeichen verwendet, um einen Ort, um anzuzeigen, wo eine Ziffer erforderlich ist. Die Standardeinstellung ist #
pattern-separatorchar 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