Subject: [xsl] Re: detecting attribute node type From: Dimitre Novatchev <dnovatchev@xxxxxxxxx> Date: Wed, 8 Aug 2001 03:47:25 -0700 (PDT) |
Oleg Tkachenko wrote: > Is there an efficient way to detect by XPath expression (not by a pattern) that > current node is an attribute node ? > I know solution like count(../@* | .)=count(../*), but I believe it's too > unefficient for this simple task. Hi Oleg, Most probably you ment not: > count(../@* | .)=count(../*) but: count(../@* | .)=count(../@*) There's another expression that evaluates to true only for an attribute node. The following will perform ***considerably faster*** with MSXML3 because of their very efficient implementation of the generate-id() function: generate-id() = generate-id(../@*[name()=name(current())]) Cheers, Dimitre Novatchev. --- Oleg Tkachenko Multiconn International __________________________________________________ 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] detecting attribute node , Oleg Tkachenko | Thread | [xsl] Re: Re: detecting attribute n, Dimitre Novatchev |
[xsl] detecting attribute node type, Oleg Tkachenko | Date | Re: [xsl] detecting attribute node , Alexander Gutman |
Month |