xslt语法之---position()函数

position()函数——返回节点位置

语法:position()

参数:无

返回值:整数

用途:该函数用于返回上下文节点在正在处理的节点集合中的位置。

以下示例程序演示了position()函数的用法。

XML源文档如下所示。

[xhtml]  view plain copy
  1. <?xml version="1.0"?>  
  2. <root>  
  3.    <e pos="1">001</e>  
  4.    <e pos="2">002</e>  
  5.    <e pos="3">003</e>  
  6.    <e pos="4">004</e>  
  7.    <e pos="5">005</e>  
  8. </root>  

XSLT文档如下所示。

[xhtml]  view plain copy
  1. <?xml version='1.0'?>  
  2. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  
  3. <xsl:template match="/">  
  4.     <xsl:for-each select="root/e">  
  5.       第<xsl:value-of select="position()"/>个e元素:<xsl:value-of select="."/>  
  6.     </xsl:for-each>  
  7. </xsl:template>  
  8. </xsl:stylesheet>  

输出结果如下所示。

1个e元素:001

2个e元素:002

3个e元素:003

4个e元素:004

5个e元素:005

 

你可能感兴趣的:(xslt语法之---position()函数)