[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Oleg A. Paraschenko" <olpa@x...>
  • To: "Michael Kay" <mike@s...>
  • Date: Tue, 13 Mar 2007 07:36:02 +0300

Hello Michael, David, Bjoern,

thanks for pointing that the principal node type for the self axis is
"element", not "anything". Reading XPath specification, I found:

> the self axis contains just the context node itself

and didn't scroll down to check the section "Node Tests" carefully.
My fault.


On Mon, 12 Mar 2007 11:55:41 -0000
"Michael Kay" <mike@s...> wrote:

> > I thought that the following XPath steps are equivanent:
> > 
> > something[name()='lalala']
> > something[self::lalala]
> > 
> > However, it isn't so.
>   <snip/>
> > Why does it so?
> 
> A NameTest used in a step of a path expression selects nodes of the
> principal node kind for the axis used in that step. The principal node
> kind for the self axis is "element". A well-known gotcha (well-known to
> those who know it, anyway). In 2.0 you can write
> self::attribute(lalala).
> 
> Michael Kay
> http://www.saxonica.com/ 
> 
> 
> _______________________________________________________________________
> 
> XML-DEV is a publicly archived, unmoderated list hosted by OASIS
> to support XML implementation and development. To minimize
> spam in the archives, you must subscribe before posting.
> 
> [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/
> Or unsubscribe: xml-dev-unsubscribe@l...
> subscribe: xml-dev-subscribe@l...
> List archive: http://lists.xml.org/archives/xml-dev/
> List Guidelines: http://www.oasis-open.org/maillists/guidelines.php
> 


-- 
Oleg Parashchenko  olpa@ http://xmlhack.ru/  XML news in Russian
http://uucode.com/blog/  Generative Programming, XML, TeX, Scheme
http://olpa.livejournal.com/


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member