Re: How to test if the current node is an attribute or a namespace node?

Subject: Re: How to test if the current node is an attribute or a namespace node?
From: Dimitre Novatchev <dnovatchev@xxxxxxxxx>
Date: Mon, 27 Nov 2000 06:23:12 -0800 (PST)
Miloslav Nic wrote:

> Kay Michael wrote:
> > 
> > > Which is the simplest XPath expression to test whether the
> > > current node is an attribute?
> > 
> > Not easy! I'd suggest:
> > 
> > count(. | ../@*) = count(../@*)
> > >
> > > Or a namespace?
> > >
> > count(. | ../namespace::*) = count(../namespace::*)
> > 
> > Mike Kay
> 
>
> Longer, but probably easier to understand:
> 
> generate-id() = generate-id(parent::*/@*[name()=name(current())])

Also probably considerably less efficient.

Dimitre Novatchev.




__________________________________________________
Do You Yahoo!?
Yahoo! Shopping - Thousands of Stores. Millions of Products.
http://shopping.yahoo.com/


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread