[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Getting the data after and before the specified node


Subject: Re: [xsl] Getting the data after and before the specified node
From: Ragulf Pickaxe <ragulf.pickaxe@xxxxxxxxx>
Date: Wed, 5 Oct 2005 13:16:12 +0200

Hi Aaron,

A couple of modifications should do what you are asking.

>    <xsl:template match="a" mode="test">

<xsl:variable name="ID" select="generate-id(preceding::a[1])"/>

>        <label>
>           <xsl:apply-templates select="b"/>
>        </label>
>        <para>
>            <xsl:apply-templates
> select="following::c[?????????]"/>

<xsl:apply-templates
select="following::c[generate-id(preceding::a[1])=$ID]"/>

>        </para>
>    </xsl:template>


> with this XSL, all the <c> were captured, what i want
> is only the <c> that comes after <a> but before the
> next <a>?
> any idea on this.

Does this help?

Regards,
Ragulf Pickaxe :-)


Current Thread
Keywords
xsl