[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message]

Order of results in XQuery expressions

Enric Jaen enricjaen at yahoo.es
Tue Dec 5 03:01:27 PST 2006


  Order of results in XQuery expressions
I am testing with Berkeley DBXML. I have to say that
in general the results follow a document order, but I
have noticed with some mixed-content documents a
non-deterministic order. But I have not been able to
determine a pattern when this occurs. Maybe is simply
an implementation bug.

For example, if I have a mixed document:
<foo>
 1 <1> 1 </1> 1
 2 <2> 2 </1> 2
 3 <3> 3 </3> 3
 4 <4> 4 </4> 4
</foo>

and I do  " foo/* " then I get this unexpected order:

<2>2</2>
<3>3</3>
<1>1</1>
<4>4</4>

even when I put ordered{ } 

But thanks, at least now I know that I should expect
a document order.

I have tried also with Saxon and I think it orders
well.

/Enric



--- Michael Kay <http://x-query.com/mailman/listinfo/talk> escribió:

> > <nitpick>
> > Though this is the way how all XQuery processors
> that I am 
> > aware of behave, it is not actually demanded by
> the specs.  
> > Rather, the default setting of `ordering mode' (if
> nothing is 
> > set in the query prolog) is implementation-defined
> (Sect. 
> > 4.7, XQuery 1.0 CR).
> > </nitpick>
> 
> Technically you are right (and I deliberately
> glossed over this point,
> because I thought it was unlikely to help the OP
> with his problem). The
> results of unordered evaluation of path expressions
> can be so weird that I
> don't think any processor would make this the
> default. For
> "implementation-defined" read "may be controlled
> using an
> implementation-defined API".
> 
> Michael Kay
> 
> _______________________________________________
> http://x-query.com/mailman/listinfo/talk
> http://x-query.com/mailman/listinfo/talk
> 



		
______________________________________________ 
LLama Gratis a cualquier PC del Mundo. 
Llamadas a fijos y móviles desde 1 céntimo por minuto. 
http://es.voice.yahoo.com


Purchase Stylus Studio Online Today!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2007 All Rights Reserved.