xsl-list
[Top] [All Lists]

Re: [xsl] Key to select all same nodes(same @id) except current node

2007-03-07 10:49:27
Thanks David for your help.
I am working on XSLT 1.0.

not sure what you mean by top element. If you mean ancestor then in 2
that's

key('ParentKey',@id) intersect ancestor::category

By saying top element, I mean all ancestors of the current element.
Could you please tell me what the above syntax would be in XSLT 1.0.

- R
----- Original Message ----
From: David Carlisle <davidc(_at_)nag(_dot_)co(_dot_)uk>
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Sent: Wednesday, March 7, 2007 12:40:19 PM
Subject: Re: [xsl] Key to select all same nodes(same @id) except current node


best to say of you want xslt1 or 2.

in 2 

key('ParentKey',@id) except .

will return all category elements with the current id except the current
node.

in 1 you'd write it as

key('ParentKey',@id)[not(generate-id()=generate-id(current()))]

Also I want to check whether any <category> elements
with same @id, exists in all top elements of current
<category> element.

not sure what you mean by top element. If you mean ancestor then in 2
that's


key('ParentKey',@id) intersect ancestor::category

David


--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--






 
____________________________________________________________________________________
We won't tell. Get more on shows you hate to love 
(and love to hate): Yahoo! TV's Guilty Pleasures list.
http://tv.yahoo.com/collections/265 

--~------------------------------------------------------------------
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(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--