[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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


Subject: Re: [xsl] Key to select all same nodes(same @id) except current node
From: Tech Guru <tech_gr@xxxxxxxxx>
Date: Wed, 7 Mar 2007 10:11:20 -0800 (PST)

Thanks a lot.
I need a clarification on child::category. Does it returns all
child category elements of current element?
If my structure is 
<category>
<list>
        <category>
        </category>
    </list
</category>

so will
it return inner category element?

As new to XSLT, I might be asking simple
questions. :)

- R

----- Original Message ----
From: David Carlisle
<davidc@xxxxxxxxx>
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
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
_____________________________________________________________________________
_______
Expecting? Get great news right away with email Auto-Check. 
Try the
Yahoo! Mail Beta.
http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html


Current Thread
Keywords