Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Process the element only if the element is a child of different element

File: Data.xml <?xml version="1.0" encoding="utf-8"?> <data>   <pedestrian>     <firstName>Joe</firstName>     <surname>Smith</surname>   </pedestrian>   <driver>     <firstName>Doris</firstName>     <surname>Smith</surname>   </driver> </data> File: Transform.xslt <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet       version="1.0"       xmlns:xsl="http://www.w3.org/1999/XSL/Transform">     <xsl:template match="driver/*">       <i>         <xsl:value-of select="."/>       </i>     </xsl:template>     <xsl:template match="pedestrian/*">       <B>         <xsl:value-of select="."/>       </B>     </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?>        <B>Joe</B>     <B>Smith</B>        <i>Doris</i>     <i>Smith</i>