Elemento ng XSLT <xsl:decimal-format>

Paglilinaw at Gamit

Ang <xsl:decimal-format> element ay nagtaas ng character at symbol na gagamitin kapag inilalagay ang numero sa porma ng string sa pamamagitan ng function na format-number().

Hindi lahat ng bansa ay gumagamit ng parehong character sa paghihiwalay ng decimal at integer na bahagi, o sa pagkakagrup ng mga numero. Sa pamamagitan ng <xsl:decimal-format> element, maaari mong palitan ang partikular na character na ginamit sa iba pang symbol.

Ang element na ito ay isang top level element.

Ang function na format-number() ay makakatukoy sa <xsl:decimal-format> element sa pamamagitan ng pangalan (name).

Gramata

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

Atributo

Atributo Halaga Paglalarawan
name name Opisyon. Tumutukoy sa pangalan ng format na ito.
decimal-separator char Opisyon. Tumutukoy sa character na ginamit para sa decimal point. Ang default ay ".".
grouping-separator char Opisyon. Tumutukoy sa character na ginamit sa paghihiwalay ng group ng libong. Ang default ay ",".
infinity string Opisyon. Tumutukoy sa string na ginamit para sa infinite. Ang default ay "Infinity".
minus-sign char Opisyon. Tumutukoy sa character na ginamit para sa negatibong halaga. Ang default ay "-".
NaN string Opisyon. Tumutukoy sa string na ginamit kapag ang halaga ay hindi numero. Ang default ay "NaN".
percent char Opisyon. Tumutukoy sa character na ginamit para sa simbolo ng porsyento. Ang default ay "%".
per-mille char Opisyon. Tumutukoy sa character na ginamit para sa per-mille. Ang default ay "‰".
zero-digit char Opisyon. Tumutukoy sa character na ginamit para sa numero 0. Ang default ay "0".
digit char Opisyon. Tumutukoy sa character, na ginamit sa pagtutukoy ng lugar na dapat gamitin ang numero. Ang default ay #.
pattern-separator char. Opisyon. Tumutukoy sa character, na ginamit sa paghihiwalay ng positive at negative pattern sa format pattern. Ang default ay ";".

Mga halimbawa

Halimbawa 1

Ang halimbawa ay nagpapakita kung paano pormatize bilang pera ng Europa (paalala, ang ikatlong argumento ng format-number() function ay tumutukoy sa pangalan ng <xsl:decimal-format> element):

<?xml version="1.0" encoding="ISO-8859-1"?>
<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