[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; weird

Andrew Welch andrew.j.welch at gmail.com
Wed Feb 3 11:15:09 PST 2010

  effect of namespace on collection function; weird
> Not quite my problem, I think. I want to use an XPath expression that
> queries a non-namespaced source document inside a default namespaced
> output element. Do I now have to bind a prefix to no namespace? e.g.
> declare  namespace pre "";
> <html xmlns="http://www.w3.org/1999/xhtml">
> {
> let $num := count(collection("/db/quotes")/pre:quote)
> return $num
> }
> </html>

That's not possible, you can't have an empty namespace, and there is
no equivalent of xpath-default-namespace.

Instead you either move the xpath outside the containing element,
either as a function or a variable:

let $num := count(collection("/db/quotes")/quote)
<html xmlns="http://www.w3.org/1999/xhtml">

or you leave off the default namespace and generate well formed html,
changing your output to xhtml as the last step in the process, using
either a transform or a processor extension.

Andrew Welch
Kernow: http://kernowforsaxon.sf.net/


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.
First Name
Last Name
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-2013 All Rights Reserved.