RE: [xsl] Testing for a following sibling node type that occurs at a varied position

Subject: RE: [xsl] Testing for a following sibling node type that occurs at a varied position
From: "Wright, Steve" <Steve.Wright@xxxxxx>
Date: Wed, 30 Jun 2004 12:46:02 -0400
Thanks David - your solution works also. 

So in conclusion, both of these solutions did the trick:

----------------------
test="generate-id(.) =
generate-id(following-sibling::A[1]/preceding-sibling::B[1])"
----------------------

----------------------
test="following-sibling::*[self::A or self::B][1][self::A]"
----------------------

Thanks again!
Steve


-----Original Message-----
From: David Carlisle [mailto:davidc@xxxxxxxxx] 
Sent: Wednesday, June 30, 2004 9:26 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Testing for a following sibling node type that occurs at
a varied position



you want to know if there is no B node between the current node and the
next A?

That's the same as saying you want the next A-or-B node to be an A which
is

test="following-sibling::*[self::A or self::B][1][self::A]"

as always with these things, using keys a la muenchian grouping would
make it  more efficient, but make it work first.

David

-- 
The LaTeX Companion
  http://www.awprofessional.com/bookstore/product.asp?isbn=0201362996
 
http://www.amazon.co.uk/exec/obidos/tg/detail/-/0201362996/202-7257897-06198
04


________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

--+------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@xxxxxxxxxxxxxxxxxxxxxx>
--+--


****************************************************************************
This email may contain confidential material.
If you were not an intended recipient, 
please notify the sender and delete all copies.
We may monitor email to and from our network.

****************************************************************************



Current Thread