Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Template match=brandnameunits

File: Data.xml <?xml version="1.0" encoding="utf-8"?> <report month="8" year="2006">   <title>Chocolate bar sales</title>   <brand>     <name>Lindt</name>     <units>27408</units>   </brand>   <brand>     <name>Callebaut</name>     <units>8203</units>   </brand> </report> File: Transform.xslt <?xml version="1.0"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:output method="xml"/>   <xsl:template match="report">     <report>       <xsl:apply-templates select="brand"/>     </report>   </xsl:template>   <xsl:template match="brand|name|units">     <xsl:copy>       <xsl:apply-templates/>     </xsl:copy>       </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?><report><brand>     <name>Lindt</name>     <units>27408</units>   </brand><brand>     <name>Callebaut</name>     <units>8203</units>   </brand></report>