gentlemen,
thanks for your replies. let me clarify.
I have played with the sort to sort by name under "text" mode and age
under "number" mode. the code snippet I sent you was half-way between
those two experiments.
the results of these tests is that I get no sorting at all. the groups
are posted to the html in the order in which they exist in the xml file.
this is a copy of the resulting html file
*********************************************************
TEST of SORT
should be listed in descending order by age (oldest to youngest)
30 Sylvia
39 Mariana
*********************************************************
here is the stylesheet with the corrected field to field type:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head></head>
<body>
<h1> TEST of SORT</h1>
<p>should be listed in descending order by age (oldest to youngest)</p>
<xsl:for-each select="addressbook">
<!--descending or ascending (default) -->
<xsl:sort select="age" data-type="number" order="descending"/>
<xsl:apply-templates/>
</xsl:for-each>
</body>
</html>
</xsl:template>
<xsl:template match="address">
<p>
<xsl:value-of select="age"/>
<xsl:text> </xsl:text>
<xsl:value-of select="name"/>
<xsl:value-of select="$newline"/>
</p>
</xsl:template>
</xsl:stylesheet>
I appreciate your help. would you mind replying directly to me as well
as the list since I am diagest mode.
cheers,
sylvia
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--