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

attsibility

attsibility wurin sharhu
count expression 可选。XPath tsaɗin tsaɗin, da ake amfani da su don bayyana abubuwan da ake kirkira.
level
  • single
  • multiple
  • any

可选。Kwareta kungiya da ake amfani da su don kirkira.

Wurin za a iya amfani da su

  • single (dabamun)
  • multiple
  • any (Netscape 6 takai)
from expression 可选。XPath tsaɗin tsaɗin, da ake amfani da su don bayyana cikin hanyar da ake kirkira.
value expression 可选。Tsarin da ake amfani da su don mayar da burin da ake samarwa.
format formatstring 可选。Tsaɗin tsaɗin da ake amfani da su don cikin burin.Kai da za a fi amfani da su.
lang languagecode 可选。Tsarin da ayyuka na asalin ayyuka na yadda ake amfani da su.
letter-value
  • alphabetic
  • traditional
可选。Gudanin kuma ya saukiyya tsarin da ayyuka da ke karkashin aiki. Wurin "alphabetic" na bayyana ayyuka; Wurin "traditional" na bayyana tsarin dinkin. Dabamun ne "alphabetic".
grouping-separator character 可选。Tsarin da ayyuka a yiya kirkira tukwasi ko sabonin ko burin. Dabamun ne koma.
grouping-size number 可选。Tsarin da kirkirar da tukwasi. Dabamun ne 3.

niwaiji

niwaiji lanar da ayyuka
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...

sharhu:Netscape 6 takai aiki: 01, a, A, i, I.

shaidari

amfani 1

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

Output:

250.000

amfani 2

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

Output:

25,00,00

amfani 3

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

Output:

X#I#I

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