File: Data.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<document>
<author>author</author>
<title>XSLT 2.0 Programmer's Reference</title>
<copyright/>
<date/>
<abstract>abstract
</abstract>
</document>
File: Transform.xslt
<html xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xsl:version="1.0">
<head>
<title>A list of books</title>
</head>
<body>
<h1>A list of books</h1>
<table border="2">
<xsl:for-each select="//book">
<xsl:sort select="author" />
<tr>
<td>
<xsl:value-of select="author" />
</td>
<td>
<xsl:value-of select="title" />
</td>
<td>
<xsl:value-of select="@category" />
</td>
<td>
<xsl:value-of select="price" />
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
Output:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>A list of books</title>
</head>
<body>
<h1>A list of books</h1>
<table border="2"></table>
</body>
</html>
|