XSLT <xsl:number> 元素

2018-02-12 16:46 更新

XSLT <xsl:number> 元素

XSLT <xsl:number> 元素既可以用來確定當(dāng)前節(jié)點中的整數(shù)位置,也可以用來格式化一個數(shù)字。


XSLT 元素參考手冊 完整的 XSLT 元素參考手冊

定義和用法

<xsl:number> 元素用于測定在源中當(dāng)前節(jié)點的整數(shù)位置。它也用于對數(shù)字進行格式化。


語法

<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 表達式,規(guī)定要計數(shù)的節(jié)點。
level single
multiple
any
可選??刂迫绾畏峙湫蛱?。

可以使用的值:

  • single (默認(rèn))
  • multiple
  • any (Netscape 6 不支持)
from expression 可選。一個 XPath 表達式,規(guī)定從何處開始計數(shù)。
value expression 可選。規(guī)定用戶提供的數(shù)字,用于代替產(chǎn)生的序號。
format formatstring 可選。定義數(shù)字的輸出格式??梢允褂玫闹担?ul>
  • format="1" 結(jié)果 1 2 3 . .
  • format="01" 結(jié)果 01 02 03 (Netscape 6 不支持)
  • format="a" 結(jié)果 a b c . . (Netscape 6 不支持)
  • format="A" 結(jié)果 A B C. . (Netscape 6 不支持)
  • format="i" 結(jié)果 i ii iii iv . . (Netscape 6 不支持)
  • format="I" 結(jié)果 I II III IV . . (Netscape 6 不支持)
  • lang languagecode 可選。規(guī)定用于編號的語言字母表。(Netscape 6 不支持)
    letter-value alphabetic
    traditional
    可選。規(guī)定選定語言的編號是字母序列("alphabetic")還是其他序列("traditional")。值 "alphabetic" 指定字母序列;值 "traditional" 指定其他序列。默認(rèn)是 "alphabetic"。
    grouping-separator character 可選。規(guī)定使用什么字符來分隔組或數(shù)字。默認(rèn)是逗號。
    grouping-size number 可選。規(guī)定由 grouping-separator 屬性指定的分隔字符分隔的每個分組中的數(shù)字個數(shù)。默認(rèn)是 3。

    實例 1

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

    Output:

    250.000

    實例 2

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

    Output:

    25,00,00

    實例 3

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

    Output:

    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>

    XSLT 元素參考手冊 完整的 XSLT 元素參考手冊
    以上內(nèi)容是否對您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號
    微信公眾號

    編程獅公眾號