Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Match=name[4]@title

File: Data.xml <?xml version="1.0" encoding="ISO-8859-1"?> <names>   <name title="editor">     <last>A</last>     <first>P</first>   </name>   <name>     <last>B</last>     <first>J</first>   </name>   <name>     <last>S</last>     <first>C</first>   </name> </names> File: Transform.xslt <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="text" />   <xsl:template match="/">     <xsl:apply-templates select="names" />   </xsl:template>   <xsl:template match="names">     <xsl:apply-templates select="name[4]/@title" />   </xsl:template>   <xsl:template match="name[4]/@title">     <xsl:text>The XML 1.0 WG's </xsl:text>     <xsl:value-of select="." />     <xsl:text> was </xsl:text>     <xsl:value-of select="../given" />     <xsl:text> </xsl:text>     <xsl:value-of select="../family" />     <xsl:text>.</xsl:text>   </xsl:template> </xsl:stylesheet>