W3C home > Mailing lists > Public > www-ql@w3.org > October to December 2004

RE: default namespace in constructed element

From: Michael Kay <mhk@mhk.me.uk>
Date: Tue, 21 Dec 2004 11:03:08 -0000
To: "'Leonid Novak'" <novak@ispras.ru>, <www-ql@w3.org>
Message-ID: <E1Cghnr-0000WU-7O@frink.w3.org>

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