XSLT <xsl:number> మూలకం

నిర్వచనం మరియు ఉపయోగం

<xsl:number> మూలకం మూలంలో ప్రస్తుత క్షేత్రం యొక్క పద్ధతికి సంఖ్యను మాపుతుంది. ఇది కూడా ఫార్మాట్ చేసిన సంఖ్యను ఫలిత చెట్టులో ప్రవేశపెట్టడానికి ఉపయోగిస్తుంది.

విధానం

<xsl:number
count="expression"
level="single|multiple|any"
from="expression"
value="expression"
format="formatstring"
lang="languagecode"
letter-value="alphabetic|traditional"
grouping-separator="character"
grouping-size="number"/>

అటువంటి

అటువంటి విలువలు వివరణ
count expression ఎంపికబడిన. XPath ప్రకటన, ఎంతో కొన్ని నోడ్లను పరిగణనలోకి తీసుకోవడానికి నిర్ణయిస్తుంది.
level
  • single
  • multiple
  • any

ఎంపికబడిన. సంఖ్యలను వితరించే పద్ధతిని నియంత్రిస్తుంది.

విలువలు ఉంటాయి:

  • single (అప్రమేయం)
  • multiple
  • any (నెట్స్కేప్ 6 మద్దతు లేని)
from expression ఎంపికబడిన. XPath ప్రకటన, ఎక్కడ పరిగణనలోకి వచ్చేటంటే నిర్ణయిస్తుంది.
value expression ఎంపికబడిన. ఉపయోగదారు అందించిన సంఖ్యను ఉపయోగించి సిరిళ్ళను ప్రతిస్థాపించు.
format formatstring ఎంపికబడిన. సంఖ్యల అవుట్పుట్ ఫార్మాట్ను నిర్ణయించు.ఉపయోగించదగిన విలువలు.
lang languagecode ఎంపికబడిన. సంఖ్యలను నిర్దేశించే భాషా అక్షరమండలాన్ని నిర్ణయించు.
letter-value
  • alphabetic
  • traditional
ఎంపికబడిన. అక్షరాల క్రమం మధ్య అర్ధద్రవ్యాలను తొలగించు. విలువ "alphabetic" అక్షర క్రమాన్ని నిర్దేశిస్తుంది; విలువ "traditional" ఇతర క్రమాలను నిర్దేశిస్తుంది. అప్రమేయం "alphabetic".
grouping-separator character ఎంపికబడిన. గ్రూపింగ్ లేదా సంఖ్యలను వేరుచేసే అక్షరాన్ని నిర్ణయించు. అప్రమేయం కోవి.
grouping-size number ఎంపికబడిన. గ్రూపింగ్ పరిమాణాన్ని నిర్ణయించు. అప్రమేయం 3.

ఫార్మాట్ మార్కర్

ఫార్మాట్ మార్కర్ సిరిళ్ళు తయారు చేయబడిన క్రమం
1 1 2 3 4 5 ... 10 11 12 ...
01 01 02 03 ... 19 10 11 ... 99 100 101...
a a b c . .
A A B C ...Z AA AB AC...
i i ii iii iv v vi vii viii ix x...
I I II III IV V VI VII VIII IX X...

పరిశీలన:నెట్స్కేప్ 6 మద్దతు లేని ముద్రలు: 01, a, A, i, I。

ఉదాహరణ

ఉదాహరణ 1

<xsl:number value="250000" grouping-separator="."/>

అవుట్పుట్:

250.000

ఉదాహరణ 2

<xsl:number value="250000" grouping-size="2"/>

అవుట్పుట్:

25,00,00

ఉదాహరణ 3

<xsl:number value="12" grouping-size="1" grouping-separator="#" format="I"/>

అవుట్పుట్:

X#I#I

ఉదాహరణ 4

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
  <html>
  <body>
  <p>
  <xsl:for-each select="catalog/cd">
    <xsl:number value="position()" format="1" />
    <xsl:value-of select="title" /><br />
  </xsl:for-each>
  </p>
  </body>
  </html>
</xsl:template>
</xsl:stylesheet>