|
Subject: [xsl] sort elements in external document From: Vaduvoiu Tiberiu <vaduvoiutibi@xxxxxxxxx> Date: Tue, 15 May 2007 05:41:55 -0700 (PDT) |
I want to sort an xml document by data from an external document. Let me see if I can explain this: I have list.xml:
<list>
<file>file1.xml</file>
<file>file2.xml</file>
...
<file>file100.xml</file>
<list>
each of the fileX.xml have inside a date tag: <date>20071015102000</date>(yyyymmddhhmmss). I want to sort the list.xml by the date in each file. The way I did it:
<xsl:for-each select="file">
<xsl:variable name="filename" select="file"/>
<xsl:sort order="descending" select="document($filename)/date">
File: <xsl:value-of select="."> Date: <xsl:value-of select="document($filename)/date">
</xsl:for-each>
The document will list the dates but it doesn't sort them.
I also tried <xsl:sort order="descending" data-type="number" select="document($filename)/date"> but it doesn't work. It sorts the list alphabetically after the name of file...file1,file2...file100. What am I doing wrong? 10x
____________________________________________________________________________________Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games.
http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] xsl:key and document() lo, Abel Braaksma | Thread | Re: [xsl] sort elements in external, David Carlisle |
| Re: [xsl] xsl:key and document() lo, Abel Braaksma | Date | Re: [xsl] sort elements in external, David Carlisle |
| Month |