Mega Code Archive

 
Categories / XML / Xquery
 

Query with preserve, no-inherit

File: Data.xml <cat:order xmlns:cat="http://rntsoft.com/cat"          xmlns:prod="http://rntsoft.com/prod"          xmlns:ord="http://rntsoft.com/ord">   <prod:car>     <prod:id>0002</prod:id>     <prod:name language="en">name 2</prod:name>   </prod:car> </cat:order> File: Query.xquery declare copy-namespaces preserve, no-inherit; <report xmlns="http://rntsoft.com/report"            xmlns:cat="http://rntsoft.com/cat"            xmlns:prodnew="http://rntsoft.com/prod"> {   doc("Data.xml")//prodnew:car } </report> Output: <?xml version="1.0" encoding="UTF-8"?> <report xmlns:prodnew="http://rntsoft.com/prod" xmlns:cat="http://rntsoft.com/cat"         xmlns="http://rntsoft.com/report">    <prod:car xmlns:prod="http://rntsoft.com/prod" xmlns:ord="http://rntsoft.com/ord"              xmlns="">       <prod:id>0002</prod:id>       <prod:name language="en">name 2</prod:name>   </prod:car> </report>