Re: [xsl] Selecting a subset of siblings using following-sibling

Subject: Re: [xsl] Selecting a subset of siblings using following-sibling
From: "cutlass" <cutlass@xxxxxxxxxxx>
Date: Fri, 23 Nov 2001 18:48:08 -0000

----- Original Message -----
From: "Liat Jacob" <jacob_liat@xxxxxxxxxxx>

> Hello,
> I have an XML file that looks like this:
>   <A>text</A>
>   <B>text</B>
>   <C>text</C>
>   <D>text</D>
>   <E>text</E>
>   <F>text</F>
>   <G>text</G>
> I need to extract the nodes B through D. I have tried to do this using:

it looks like u want to do a classic ' for a=1 to 5 ' loop,

my question is 'do u really need to do this' ?

otherwise take a look here for a classic xslt way of doing it

cheers, jim fuller

> <xsl:for-each select="child::B/following-sibling::*[(name(.) != 'E')]">
>    do something here...
> </xsl:for-each>
> but I seem to be getting the nodes B, C, D, F and G (which is not
> since I only need nodes B, C and D).  I'm not sure if this is the right
> (read elegant) approach, but I can't figure out another way to select a
> subset of nodes and define its boundaries (i.e., is it possible to define
> the boundaries as 'upper' and 'lower' limits with node B being the 'lower'
> limit and node D the 'upper' limit?).
> Thanks in advance for any advice/suggestions.
> Regards,
> Liat
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
>  XSL-List info and archive:

 XSL-List info and archive:

Current Thread