xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

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: Miloslav Nic <nicmila@xxxxxxxxx>
Date: Mon, 27 Nov 2000 16:27:16 +0100

I agree.

I would use the count()  one for on-line processing, but
when I am not worried about performance I am always trying
to find an expression which evokes in my head immediately, what
I want to achieve. 

count() algorithm is clever, but it takes some time (at least for me) 
to realize, what is going on.


Dimitre Novatchev wrote:
> 
> 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

-- 
******************************************
<firstName> Miloslav </firstName>    
<surname>   Nic      </surname>     

<mail>    nicmila@xxxxxxxxx    </mail>   
<support> http://www.zvon.org  </support>
<zvonMailingList> 
    http://www.zvon.org/index.php?nav_id=4 
</zvonMailingList>


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



Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor