select="descendant::figure/title[last()]" : descendant « XSLT stylesheet « XML






select="descendant::figure/title[last()]"


File: Data.xml

<chapter>
  <title>"title 1" Excerpt</title>
  <para>para1</para>
  <figure>
    <title>title 1</title>
    <graphic fileref="pic1.jpg" />
  </figure>

</chapter>

File: Transform.xslt
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  version="1.0">
  <xsl:output method="xml" omit-xml-declaration="yes" indent="no" />

  <xsl:template match="chapter">
    Last figure title in chapter?
    <xsl:value-of select="descendant::figure/title[last()]" />
    No.
  </xsl:template>
  

</xsl:stylesheet>

Output:

    Last figure title in chapter?
    title 1
    No.
  
  

 








Related examples in the same category

1.descendant demo
2.descendant::tag name
3.select="descendant::title[last()]"
4.value-of select="descendant::lastName"