[xquery-talk] Question on expected XQuery return per standards

Michael Rys mrys at microsoft.com
Sat Mar 28 19:55:10 PST 2009


We had huge discussions around this in the beginning of the XQuery development, whether we need to preserve these confusing (to the end user) semantics of XPath 1.0. Backwards-compatibility and unification of XPath 2.0 for XSLT and XQuery won out in the end.

Best regards
Michael

-----Original Message-----
From: talk-bounces at x-query.com [mailto:talk-bounces at x-query.com] On Behalf Of Christian Grün
Sent: Friday, March 27, 2009 11:39 PM
To: talk at xquery.com
Subject: Re: [xquery-talk] Question on expected XQuery return per standards

>> But it isn't. The standard is very clear that $xml//p expands to
>> $xml/descendant-or-self::node()/p. The ordering is also very clear:

Just to add: I observed that this rule regularly causes irritations
when teaching XPath/XQuery, as many users assume that the two slashes
can be dissolved to a single descendant step, which actually works
fine - as long as no position predicates are involved.

Christian

___________________________

Christian Gruen
Universitaet Konstanz
Department of Computer & Information Science
D-78457 Konstanz, Germany
Tel: +49 (0)7531/88-4449, Fax: +49 (0)7531/88-3577
http://www.inf.uni-konstanz.de/~gruen
_______________________________________________
talk at x-query.com
http://x-query.com/mailman/listinfo/talk




More information about the talk mailing list