2011-12-06 82 views
2

元素的最後一個值我怎麼能檢索元素的最後一個孩子XSLT 例如:如何獲得使用XSLT

<zoo> 
    <example> 
    <name>A</name> 
    </example> 
    <example> 
     <name>B</name> 
    </example> 
    <example> 
     <name>C</name> 
    </example> 
    <example> 
     <name>D</name> 
    </example> 
</zoo> 

我怎麼能檢索d? 謝謝您的幫助

回答

6

使用表達式,如:

/*/example[last()]/name 

或者:

/*/example[last()]/name/text() 

以下樣式真的只是輸出D(依靠內置的模板文本節點) :

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output omit-xml-declaration="yes"/> 
    <xsl:template match="/"> 
     <xsl:apply-templates select="/*/example[last()]/name"/> 
    </xsl:template> 
</xsl:stylesheet>