No, it shouldn't change the namespace URI of element <a>. The element selected within the {} is copied unchanged - that means it retains its original name (both the local name and the namespace URI). In order to achieve this, the system will probably need to generate an xmlns="" namespace undeclaration when the result tree is serialized. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: www-ql-request@w3.org [mailto:www-ql-request@w3.org] On > Behalf Of Leonid Novak > Sent: 21 December 2004 09:06 > To: www-ql@w3.org > Subject: default namespace in constructed element > > > Consider, we have the document a.xml: <?xml version="1.0"?><a/> > > and the following expression: > > <b xmlns="www.xyz.com">{doc("a.xml")//a}</b> > > I'm puzzled about the result of the expression: i.e should the default > namespace declaration change the URI of the insereted > element from document > "a.xml" or not? > > Regards, Leonid Novak > www.modis.ispras.ru > > > >Received on Tuesday, 21 December 2004 11:03:43 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 22 July 2006 00:10:20 GMT