Mega Code Archive

 
Categories / XML / XSLT StyleSheet
 

Create a table with sorting

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>