Mega Code Archive

 
Categories / XML Tutorial / Xpath
 

First subject preceding Java is

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">     First subject preceding "Java" is     <xsl:value-of       select="//subject[. = 'Java'                   ]/preceding-sibling::subject[ 1 ]" />   </xsl:template> </xsl:stylesheet> Output: <?xml version="1.0" encoding="UTF-8"?>     First subject preceding "Java" is