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