This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]