Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

Is product the ancestor of Java

File: Data.xml <?xml version = "1.0"?> <product>    <books>       <book>          Getting Started with Microsoft Visual C++        </book>       <book>Java</book>    </books>     </product> File: Transform.xslt <?xml version = "1.0"?> <xsl:stylesheet version="1.0"   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">   <xsl:template match="/product">     Is product the ancestor of 'Java'?     <xsl:if       test="name(//node()[. = 'Java']/ancestor::product) = 'product'">       Yes     </xsl:if>   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?>     Is product the ancestor of 'Java'?            Yes