[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: current context preceding-sibling then following-

Subject: Re: current context preceding-sibling then following-sibling
From: "J.Pietschmann" <j3322ptm@xxxxxxxx>
Date: Mon, 07 Mar 2005 20:47:38 +0100
Re:  current context preceding-sibling then  following-
Karl Stubsjoen wrote:
the context of the following-sibling following a preceding-sibling
should result you in the context of the current sibling?

It depends. Note:


The short of it is, I am comparing the preceding-sibling with the
current.  The preceding-sibling must contain the code "XYZ" when the
current contains the code "WXY".

If you talk about "content", be aware that looking up elements both in the preceding-sibling and the following-sibling axis are likely to produce node sets, and the stringification of a node set will result in the string value of the first element in document order. An example XML <foo> <bar>1</bar> <bar>2</bar> <bar id="3">3</bar> </foo> The statement <xsl:value-of select=" /foo/bar[@id='3']/preceding-sibling::bar /following-sibling::bar"/>

Will get you a 2, not a 3 as you might expect.
If in doubt, use a position predicate
 <xsl:value-of select="
   /foo/bar[@id='3']/preceding-sibling::bar[1]
   /following-sibling::bar[1]"/>

J.Pietschmann

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.