|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to test if the current node is an attribute or a nam
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
|
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








