|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Using not(...a nd ... ) to select nodes
Lars,
At 06:48 PM 7/10/2003, Mike wrote: > In order for your code to work, current() in the select > expression of a for-each loop must refer to the <item> node > currently being tested for whether it gets selected, right? > If so, is this the way xsl:for-each / xpath work? I realize > that INSIDE the for-each, current() refers to the node > currently being processed, but is that also true in the > select expression of the for-each? Or does current() there > refer to the context node outside the for-each? In other words, your last conjecture is correct: in the for-each select, current() refers to the context node outside the for-each. *Within* the for-each, the evaluation context changes. I wrote more of a gloss to try to explain further, but then decided my explanation of Mike's heuristic was more confusing than what he said, not less. So I deleted it. I hope it's clear now, anyhow. Note the OP still hasn't gotten an XPath-based solution using the preceding-sibling:: axis as originally posed. David C., jumping ahead to the analysis that this is really a grouping problem, offered the (superior) key-based solution. Do we care about the XPath? Cheers, Wendell
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








