RE: XPath2 questions

> 
> I have a few questions relating to an implementation of 
> XPath2.0 and hope this is the correct address for advice.

The preferred address is public-qt-comments@w3.org, since we found that many
comments related to the family of specs including XPath, XSLT, and XQuery.
> 
> I'd like to better understand how to address the context item 
> focus over a sequence of nodes. For example, given the 
> following input sequence into the expression "//child::mynode" :
> 
> (
>   <mydocA><mynode></mydocA>,
>   <mdocB><mynode></mydocB>
> )

The question is, what is the context node when the expression
//child::mynode is issued? In your example you appear to have a sequence of
two elements, which do not belong to the same document. An expression
starting with "//" selects relative to the root of a document, and (at least
in this case) it will only select nodes in the same document as the context
node.
> 
> Will this return (<mynode>,<mynode>), the child nodes of 
> <mydocA> and <mydocB>?

Not unless these nodes are in the same document.
> 
> Also, in the case of the expression "child::mydocA" operating 
> on the same input sequence, will this result in a singleton 
> sequence of (<mydocA>)? My feeling is that it does, however 
> if this is correct, I'm finding it difficult to conceptualise 
> the notion of a child axis for a sequence of items.

Axes operate only within trees, not within sequences.
> 
> Finally, is there a test suite available or under development 
> for XPath 2.0?
> 

I'm not aware of any coordinated efforts to develop such a suite.

Michael Kay
Software AG

Received on Thursday, 6 March 2003 14:09:02 UTC