Subject: Re: [xsl] Selecting a subset of siblings using following-sibling From: "cutlass" <cutlass@xxxxxxxxxxx> Date: Fri, 23 Nov 2001 18:48:08 -0000 |
hmmm, ----- Original Message ----- From: "Liat Jacob" <jacob_liat@xxxxxxxxxxx> > Hello, > > I have an XML file that looks like this: > > <DETAIL> > <A>text</A> > <B>text</B> > <C>text</C> > <D>text</D> > <E>text</E> > <F>text</F> > <G>text</G> > </DETAIL> > > 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 http://www.informatik.hu-berlin.de/~obecker/XSLT/loop-compiler/ 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 desirable, > 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 http://explorer.msn.com/intl.asp > > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Selecting a subset of sibling, Liat Jacob | Thread | Re: [xsl] Selecting a subset of sib, Jeni Tennison |
[xsl] Selecting a subset of sibling, Liat Jacob | Date | Re: [xsl] grouping within for-each , Jeni Tennison |
Month |