This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Selecting a subset of siblings using following-sibling
- From: "Liat Jacob" <jacob_liat at hotmail dot com>
- To: XSL-List at lists dot mulberrytech dot com
- Date: Fri, 23 Nov 2001 18:33:10 +0000
- Subject: [xsl] Selecting a subset of siblings using following-sibling
- Reply-to: xsl-list at lists dot mulberrytech dot com
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:
<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