[xquery-talk] copy-namespaces declaration - supported in Saxon? What about Zorba?
Dennis Knochenwefel
dennis.knochenwefel at 28msec.com
Tue Apr 3 02:39:58 PDT 2012
> Hi,
>
> I have this document:
>
> <AppConfig xmlns:paf="http://ncbi.gov/portal/paf"
> xmlns:qs="http://ncbi.gov/portal/paf/querystring">
> <AppController foo='bar'>
> <fleegle/>
> </AppController>
> </AppConfig>
>
> which I'm processing with this XQuery:
>
> xquery version "1.0";
> declare copy-namespaces no-preserve, no-inherit;
> doc("AppConfig.xml")//AppController/fleegle
>
> and I'm getting this as output from Saxon PE 9.3:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <fleegle xmlns:paf="http://ncbi.gov/portal/paf"
> xmlns:qs="http://ncbi.gov/portal/paf/querystring"/>
>
> But I want to get rid of the unused namespace nodes, and I thought
> "no-preserve" should do it.
>
> I found an email message from Michael Kay in Apr. 7, 2005, on the
> saxon help list, in which he wrote:
>
> The basic functionality of copying an element without copying its
> namespaces
> is there in the product (and used in XSLT) but it's not yet wired
> up to the syntax
> of the query prolog. Sorry.
>
> Is it still not implemented, or am I doing something wrong?
>
> Can anybody tell me whether or not this is supported in Zorba?
Indeed it is supported in zorba as well:
http://www.zorba-xquery.com/html/demo#ISPAkCCZNTANJwiOYJEigxqlkVw=
regards,
Dennis
--
Dennis Knochenwefel
Software Architect
28msec Inc.
http://www.28msec.com
http://twitter.com/28msec
More information about the talk
mailing list