|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Simple Sort Problem
Evan,
At 03:00 PM 11/26/2002, you wrote: I have sample xml and xsl file. In the style-sheet I am attempting to sort the result of the 'info' element according to the number in the 'date' element. In XMLspy this sort works correctly, but when I deploy it on Unix with Apache Xalan it fails to return the document in a sorted fashion; instead it just returns it in the order found in the xml. [snip] <xsl:template match="Row"> When specifying the sort key on xsl:sort, it takes the nodes being selected as context for evaluating the select. So this should be: <xsl:template match="Row">
<xsl:apply-templates select="info">
<xsl:sort select="date" order="descending"/>
</xsl:apply-templates>
</xsl:template>assuming <date> is a child of <info> (which your data shows it to be). Notice also you don't need a test for whether there are any info elements; if there are none, none will be selected by your apply-templates. I don't know why XMLSpy is working; Xalan is doing the right thing. Cheers, Wendell
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








