XSLT <xsl:decimal-format> ఎలమెంట్

డిఫినెషన్ మరియు వినియోగం

<xsl:decimal-format> ఎలమెంట్ డిఫినెషన్ మరియు వినియోగం నిర్వహిస్తుంది, ఇది format-number() ఫంక్షన్ ద్వారా సంఖ్యను స్ట్రింగ్ లోకి మార్చడానికి ఉపయోగించే అక్షరాలు మరియు చిహ్నాలను నిర్వహిస్తుంది.

అన్ని దేశాలు దశమాంశం మరియు పూర్తి భాగాల మధ్య అదే అక్షరాలను వినియోగించవు లేదా సంఖ్యలను గ్రూప్ చేయడానికి వినియోగించవు. <xsl:decimal-format> ఎలమెంట్ ద్వారా, మీరు ప్రత్యేకంగా అక్షరాన్ని వేరే చిహ్నాలకు మార్చవచ్చు.

ఈ ఎలమెంట్ టాప్ లెవల్ ఎలమెంట్ ఉంది.

format-number() ఫంక్షన్ <xsl:decimal-format> ఎలమెంట్ పేరు ద్వారా సూచించవచ్చు.

సింథాక్సు

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

అంశం

అంశం విలువ వివరణ
పేరు పేరు ఎంపిక. ఈ ఫార్మాట్ కు పేరును నిర్ణయించండి.
డిసీమల్ సెపరేటర్ అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "." ఉపయోగిస్తారు.
గ్రూపింగ్ సెపరేటర్ అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "," ఉపయోగిస్తారు.
అనంతం స్ట్రింగ్ ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "Infinity" ఉపయోగిస్తారు.
నిష్క్రియత సంకేతం అక్షర ఎంపిక. ప్రత్యక్షంగా అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "-" ఉపయోగిస్తారు.
NaN స్ట్రింగ్ ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "NaN" ఉపయోగిస్తారు.
ప్రతిశతం అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "%" ఉపయోగిస్తారు.
పర్మిల్ అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "‰" ఉపయోగిస్తారు.
జిరో అక్షరం అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని సాధారణంగా "0" ఉపయోగిస్తారు.
అక్షరం అక్షర ఎంపిక. అక్షరాన్ని నిర్ణయించండి, దానిని అక్షరాలను చూపించడానికి ఉపయోగిస్తారు. సాధారణంగా # ఉపయోగిస్తారు.
ప్యాటర్న్ సెపరేటర్ అక్షర. ఎంపిక. ఫార్మాట్ మోడల్లో ప్రత్యేక అక్షరాలను నిర్ణయించండి, దానిని సాధారణంగా ";" ఉపయోగిస్తారు.

ప్రకారం

ఉదాహరణ 1

ఈ ఉదాహరణ లో యూరోపియన్ నగదు రూపకల్పన చేయాలని చూపుతుంది (మీరు నమూనాలో format-number() ఫంక్షన్ మూడవ పరామితిలో <xsl:decimal-format> అంశం పేరును ఉల్లేఖించారు):

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

అవుట్పుట్:

26.825,80