OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Quick question regarding XPath

[ Lists Home | Date Index | Thread Index ]

On Wed, 25 Feb 2004, G. Ken Holman wrote:

> >// is the descendant axis - not the root of the document.
> Not quite true and your questions are answered when you realize that "//"
> is an abbreviation of "/descendent-or-self::node()/" ... note how it does
> include itself.  And also note that you cannot end an expression with "//".

That is correct.. that matters if we use order predicates, otherwise I
believe it does not matter whether // is descendant or
/descendant-or-self::node()/ -- I think ...

> So "//" of "//@b" includes the current node, so the current node's b
> attribute is addressed, and it includes its children and descendent
> elements, so their b attributes are also included.
> >the question tries to see whether attributes and elements are treated
> >similarly by the // axis
> The question is not well phrased.  Since "//" is *not* an axis, the
> question would be (I think) "does the // abbreviation give me access to all
> descendent nodes and myself so that when I step away from those nodes in
> the next location step of the location path I can hit both element and
> attribute children I get all attached attributes and child elements and all
> their attributes?" and the answer is yes.
> I hope this helps.
> ...................... Ken

It definitely helps,

thanks. murali.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS