|
[XQuery Talk Mailing List Archive Home] [By Date] [By Thread] [By Subject] [By Author] [Recent Entries] [Reply To This Message] effect of namespace on collection function; weirdJames Fuller james.fuller.2007 at gmail.comTue Feb 2 13:42:13 PST 2010
yes frustrating, but dont forget you can use:
declare default element namespace "http://www.w3.org/1999/xhtml";
to change the default element namespace in XQuery
James Fuller
On Tue, Feb 2, 2010 at 1:08 PM, Elliotte Rusty Harold
<http://x-query.com/mailman/listinfo/talk> wrote:
> Can this possibly be right? After much debugging I have bolied a
> really confusing bug down to this test case. The following query
> prints 3097:
>
> <html>
> {
> let $num := count(collection("/db/quotes")/quote)
> return $num
> }
> </html>
>
> and this query prints 0:
>
> <html xmlns="http://www.w3.org/1999/xhtml">
> {
> let $num := count(collection("/db/quotes")/quote)
> return $num
> }
> </html>
>
> The only difference is the default namespace declaration. In the
> documents being queried the quote elements are indeed in no namespace.
> Is XQuery really supposed to be applying default namespaces to
> unqualified names in path expressions? Do I report this as a bug in
> the XQuery processor or do I scream at the insanity of the XQuery
> working group?
>
>
> --
> Elliotte Rusty Harold
> http://x-query.com/mailman/listinfo/talk
> _______________________________________________
> http://x-query.com/mailman/listinfo/talk
> http://x-query.com/mailman/listinfo/talk
>
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








