[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Selecting a node set
Tony Click wrote: > My problem is I need to identify a current node based on the subsequent > node. The following code gives me a true for each node that I want to keep > and a false for the ones I don't want. Unfortunatly, I need it in the form > of a select. > > <xsl:for-each select="endTime"> > <xsl:value-of select="count( > following-sibling::endTime[1]/interval[@channelDetailId = > current()/interval/@channelDetailId] ) != count( current()/interval ) "> > </xsl:for-each> > > As soon as I try something like: > > <xsl:value-of select="endTime[ count( > following-sibling::endTime[1]/interval[@channelDetailId = > current()/interval/@channelDetailId] ) != count( current()/interval ) ]"/> > > That of course doesn't work ( I believe that is beacuse current() doesn't > actually behave the same as it does in the for loop). > The information you're giving us is insufficient. In general I think the answer should be that you cannot have a single XPath expression for the above without also including in it some variable references. In any specific case the answer may be different. For example, if it is the case that a "channelDetailId" attribute value uniquely identifies an "interval" element, then the following XPath expression will yield the desired result: endTime[interval/@channelDetailId != following-sibling::endTime[1]/interval/@channelDetailId ] This will be even simpler if we knew that an "endTime" has only one "interval" Cheers, Dimitre Novatchev. __________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/ 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
|