FW: Re: [xsl] Find out current node and display next one

Subject: FW: Re: [xsl] Find out current node and display next one
From: Ragnar Heil <r@xxxxxxx>
Date: Sat, 10 Sep 2005 15:41:01 +0200
Thank you, John! Looks fine so far.

At the moment I cannot generate an output because Xselerator says "Invalid XML. A document must contain exactly one root element".

<?xml version="1.0"?><tcm:ListItems xmlns:tcm="http://www.tridion.com/ContentManager/5.0"; ID="tcm:9-10-4" Managed="68"><tcm:Item ID="tcm:9-26-64" Title="001 von Page1" Type="64" Modified="2005-09-10T14:30:18" Icon="T64L0P0"/><tcm:Item ID="tcm:9-28-64" Title="002 Kopie von Page1" Type="64" Modified="2005-09-10T14:31:34" Icon="T64L0P0"/><tcm:Item ID="tcm:9-27-64" Title="003 Kopie 3 von Page1" Type="64" Modified="2005-09-10T14:30:38" Icon="T64L0P0"/><tcm:Item ID="tcm:9-25-64" Title="004 Kopie von Page1" Type="64" Modified="2005-09-10T14:30:57" Icon="T64L0P0"/><tcm:Item ID="tcm:9-24-64" Title="index" Type="64" Modified="2005-09-10T14:31:10" Icon="T64L0P0"/></tcm:ListItems>


"Joris Gillis" <roac@xxxxxxxxxx> schrieb am 10.09.05 15:24:21:
> Tempore 14:36:44, die 09/10/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Ragnar Heil <r@xxxxxxx>:
> > using the following xml I want to find out with XSLT which node is the next to the current node. "Next" is defined as a number-prefix of the node-title"
> Try this little XSLT:
> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
> xmlns:tcm="http://www.CMS.com/ContentManager/5.0";>
>    <xsl:output method="xml" indent="yes"/>
> <xsl:key name="nextItem" match="tcm:Item"
> 	use="../tcm:Item[number(substring-before(current()/@Title,' '))=
> 	 number(substring-before(@Title,' '))+1]/@ID"/>
> <xsl:template match="tcm:Item">
> Current node ID: <xsl:value-of select="@ID"/>
> 	Next node ID: <xsl:value-of select="key('nextItem',@ID)/@ID"/>
> </xsl:template>
> </xsl:stylesheet>
> regards,
> -- 
> Joris Gillis (http://users.telenet.be/root-jg/me.html)
> Gaudiam omnibus traderat W3C, nec vana fides

Current Thread