This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: How to test if the current node is an attribute or a namespace node?
- To: XSL-LIST <xsl-list at mulberrytech dot com>
- Subject: Re: How to test if the current node is an attribute or a namespace node?
- From: Dimitre Novatchev <dnovatchev at yahoo dot com>
- Date: Mon, 27 Nov 2000 06:23:12 -0800 (PST)
- Reply-To: xsl-list at mulberrytech dot com
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