Najnowsze tutoriale tworzenie stron internetowych
 

XSLT <xsl:decimal-format> Element


<Pełna XSLT element odniesienia

Definicja i Wykorzystanie

<xsl:decimal-format> element definiuje znaków i symboli być stosowany podczas przekształcania numerów na łańcuchy, z format- number() funkcji.

Wszystkie kraje nie używać tych samych znaków do oddzielania części dziesiętnej z części całkowitej i cyfr dla grupy. Z <xsl:decimal-format> elementu można zmienić znaki specjalne z innymi symbolami.

Ten element jest elementem najwyższego poziomu.

format- number() funkcja może odnosić się do <xsl:decimal-format> elementu według nazwy.


Składnia

<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"/>

Atrybuty

Atrybut Wartość Opis
namename Opcjonalny. Określa nazwę dla tego formatu
decimal-separatorchar Opcjonalny. Określa punkt dziesiętny charakter. Domyślnie jest to "."
grouping-separatorchar Opcjonalny. Określa znak separatora tysięcy. Domyślnie jest to ","
infinitystring Opcjonalny. Określa ciąg używany do reprezentowania nieskończoność. Domyślną wartością jest "Infinity"
minus-signchar Opcjonalny. Określa znak do reprezentowania liczb ujemnych. Domyślną wartością jest "-"
NaNstring Opcjonalny. Określa ciąg używany gdy wartość nie jest liczbą”. Domyślnie jest "NaN"
percentchar Opcjonalny. Określa znak procent znak. Domyślną wartością jest "%"
per-millechar Opcjonalny. Określa znak na tysiąc migowego. Domyślnym ustawieniem jest „‰”
zero-digitchar Opcjonalny. Określa cyfry zero charakter. Domyślnym jest "0"
digitchar Opcjonalny. Określa znak używany do wskazania miejsca, gdzie wymagane jest cyfrą. Domyślnie jest to #
pattern-separatorchar Opcjonalny. Określa znak używany do oddzielania pozytywne i negatywne podwzorów we wzór formatu. Domyślnie jest to ";"

Przykład 1

Poniższy przykład pokazuje jak formatować do waluty europejskiej (note that the third argument in format- number() odnosi się do nazwy <xsl:decimal-format> element:

<?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

<Pełna XSLT element odniesienia