RE: [xsl] Following-Sibling

Subject: RE: [xsl] Following-Sibling
From: "Kotes Mogili" <Kotes.Mogili@xxxxxxxxxxxxxxxxx>
Date: Tue, 10 Feb 2004 18:12:53 -0500
Can I know what can be used in place of // as I am using it my project at different places..

--kotes


-----Original Message-----
From: J.Pietschmann [mailto:j3322ptm@xxxxxxxx]
Sent: Tuesday, February 10, 2004 5:42 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] Following-Sibling


Schreifels, Mark J. wrote:
>> Using the following-sibling format above, it seems to put the processing
>> instruction in to every paragraph.  If you have any ideas or suggestions,
>> I'd really appreciate it.

Every para in your sample XML has a note element on the following
sibling axis, therefore the node set following-sibling::note has
always a member and the predicate is always true. You want to match
only para elements where the immediately following element is a
note element (note the different formulation). This translates to
   <xsl:template match="para[following-sibling::*[1][self::note]]">
(I hope)
BTW a leading // in a match pattern is redundant for all practical
purposes.

J.Pietschmann

 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