JSP List of data in the XML document
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="people"> <h1>List of people in the XML document</h1> <table border="1"> <th>Name</th><th>Age</th> <xsl:apply-templates /> </table> </xsl:template> <xsl:template match="person"> <tr> <td><xsl:value-of select="name/text()" /></td> <td><xsl:value-of select="age/text()" /></td> </tr> </xsl:template> </xsl:transform> <%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> <html> <head> <title>Transforming a Subset</title> </head> <body> <c:import url="http://localhost:8080/chapter12/Multi-Template/people.xml" var="inputDoc" /> <c:import url="http://localhost:8080/chapter12/Multi-Template/transform.xsl" var="stylesheet" /> <x:parse xml = "${inputDoc}" var = "parsedDoc" /> <x:set select = "$parsedDoc/people/person/name[../age > 50]" var = "subset" /> <x:transform xml = "${subset}" xslt = "${stylesheet}" /> </body> </html>