|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: detecting attribute node type
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
|
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








