This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
nesting sort/order-by statements
- To: xsl-list at mulberrytech dot com
- Subject: nesting sort/order-by statements
- From: Carlos Araya <elrond at valinor dot sjsu dot edu>
- Date: Tue, 4 Apr 2000 14:14:39 -0700 (PDT)
- Reply-To: xsl-list at mulberrytech dot com
Good afternoon:
I have the following IE5 XSL stylesheet and have a question.
1. I am already sorting by ctegories (attribute of the BOOK tag) I would
like to sort the results of each category by author. Is that possible with
IE's XSL implementation.
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template match="/">
<xsl:apply-templates select="BIBLIOGRAPHY"/>
</xsl:template>
<xsl:template match="BIBLIOGRAPHY">
<html>
<head>
<title>Annotated bibliography</title>
</head>
<body>
<h1>Annotated Bibliography</h1>
<h2>Table View of Titles, Author(s) and Comnets</h2>
<h3>Books</h3>
<table border="2" padding="4" width="100%">
<tr>
<th>Category</th>
<th>Title</th>
<th>Author(s)</th>
<th>Coment(s)</th>
</tr>
<xsl:apply-templates select="BOOK" order-by="@CATEGORY"/>
</table>
<hr />
<p>if you have any questions about this page, please contact
Carlos Araya (<A HREF="mailto:elrond@valinor.sjsu.edu">elrond@valinor.sjsu.edu</A>)</p>
</body>
</html>
</xsl:template>
<xsl:template match="BOOK">
<tr>
<td width="25%"><xsl:value-of select="@CATEGORY" /></td>
<td width="25%"><span style="font-style: italic;"><xsl:value-of select="TITLE"/></span></td>
<td width="20%">
<xsl:for-each select="AUTHOR">
<xsl:value-of select="."/><br/>
</xsl:for-each>
</td>
<td width="30%">
<xsl:for-each select="COMENT">
<xsl:value-of select="."/><br/>
</xsl:for-each>
</td>
</tr>
</xsl:template>
</xsl:stylesheet>
--
Carlos E. Araya
WebCT Project Coordinator - New Media Specialist
Alquist Center for Instrucctional Development
San Jose State University
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list