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