Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Match=child

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="child::name[@title = 'editor']">     <xsl:text>- </xsl:text>     <xsl:apply-templates select="child::first" />     <xsl:text> </xsl:text>     <xsl:apply-templates select="child::last" />     <xsl:text> </xsl:text>   </xsl:template> </xsl:stylesheet> Output:   - P A         B     J        S     C