XSLT 元素
定义和用法
అన్ని దేశాలు సంఖ్యలను వర్గీకరించే లేదా అంకెలను వర్గీకరించే అక్షరాలను వాడకుండా ఉంటాయి. <xsl:decimal-format> ఎలమెంట్ ద్వారా, మీరు ప్రత్యేక అక్షరాలను వాడవచ్చు.
ఈ ఎలమెంట్ ప్రధాన ఎలమెంట్ (top level) అని ఉంటుంది.
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"/>
అంశం
అంశం | విలువ | వివరణ |
---|---|---|
name | name | ఎంపికాబల్గా. ఈ ఫార్మాట్కు పేరును నిర్ణయించుట. |
decimal-separator | char | ఎంపికాబల్గా. దశమాంశ అక్షరం నిర్ణయించుట. అప్రమేయంగా "." ఉంటుంది. |
grouping-separator | char | ఎంపికాబల్గా. వేలలు వర్గీకరించే అక్షరం నిర్ణయించుట. అప్రమేయంగా "," ఉంటుంది. |
infinity | string | ఎంపికాబల్గా. అనంతం సూచకం వాడే స్ట్రింగ్. అప్రమేయంగా "Infinity" ఉంటుంది. |
minus-sign | char | ఎంపికాబల్గా. నకారాత్మక విలువకు వాడే అక్షరం నిర్ణయించుట. అప్రమేయంగా "-" ఉంటుంది. |
NaN | string | ఎంపికాబల్గా. అసంఖ్యాక విలువకు వాడే స్ట్రింగ్. అప్రమేయంగా "NaN" ఉంటుంది. |
percent | char | ఎంపికాబల్గా. శతకం సూచకం అక్షరం నిర్ణయించుట. అప్రమేయంగా "%" ఉంటుంది. |
per-mille | char | ఎంపికాబల్గా. వేలలు వర్గీకరించే అక్షరం నిర్ణయించుట. అప్రమేయంగా "‰" ఉంటుంది. |
zero-digit | char | ఎంపికాబల్గా. సంఖ్య 0 కొరకు అక్షరం నిర్ణయించుట. అప్రమేయంగా "0" ఉంటుంది. |
digit | char | ఎంపికాబల్గా. అక్షరం వాడి సంఖ్యలను సూచించుట. అప్రమేయంగా # ఉంటుంది. |
pattern-separator | char. | ఎంపికాబల్గా. ఫార్మాట్ మోడ్లో ప్రత్యేక ప్రకారం సేపటికి వర్గీకరించే అక్షరం. అప్రమేయంగా ";" ఉంటుంది. |
ప్రతిమాత్రం
ఉదాహరణ 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