Subject: Re: [xsl] Sorting and navigation From: "Andrew Welch" <andrew.j.welch@xxxxxxxxx> Date: Thu, 6 Sep 2007 11:33:29 +0100 |
On 9/6/07, Coppens Benont (All4IT) <Benoit.Coppens@xxxxxxxxxxxxx> wrote: > Hi, > > From the source provided below, I woud like to build the following table: > > ID | AUTHOR | NEXT | PREVIOUS > ----------------------------- > 13 | CA | 45 | * > 45 | CA | 12 | 13 > 12 | GE | 5 | 45 > 5 | MA | 3 | 12 > 3 | MB | * | 5 > > Table must be sorted first by Author and then by ID > Next and Previous columns contain the ID of the next/previous document > > How is it possible using XSLT1.0 and only one XSLT? It is possible. For the sorting use multiple sorts: <xsl:sort select="AUTHOR"/> <xsl:sort select="ID" data-type="number"/> For the next/previous just do: select="follow-sibling::*[1]/ID" and select="preceding-sibling::*[1]/ID" respectively. -- Andrew Welch http://andrewjwelch.com Kernow: http://kernowforsaxon.sf.net/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Sorting and navigation, Coppens Benoît (All4 | Thread | RE: [xsl] Sorting and navigation, Coppens Benoît (All4 |
Re: [xsl] Sorting and navigation, David Carlisle | Date | RE: [xsl] Sorting and navigation, Coppens Benoît (All4 |
Month |