W3C home > Mailing lists > Public > www-dom@w3.org > October to December 2000

Re: xmlns attribute namespace

From: Gareth Reakes <gareth@decisionsoft.com>
Date: Thu, 21 Dec 2000 09:52:09 +0000 (GMT)
To: Garret Wilson <garret@globalmentor.com>
cc: www-dom list <www-dom@w3.org>
Message-ID: <Pine.LNX.4.21.0012210940001.3877-100000@phoenix.dsl.net>
Default namespaces do not apply to attribute names. However according to
the to DOM Level 2 Core

Note: In the DOM, all namespace declaration attributes are by definition
bound to the namespace URI: "http://www.w3.org/2000/xmlns/". These are the
attributes whose namespace prefix or qualified name is "xmlns". Although,
at the time of writing, this is not part of the XML Namespaces
[Namespaces], it is planned to be incorporated in a future revision.


On Wed, 20 Dec 2000, Garret Wilson wrote:

> Since the DOM Level 2 binds namespace URIs at creation time, what namespace
> would the "xmlns" attribute have?
> Look at the following example from "Namespaces in XML"
> <?xml version="1.0"?>
> <!-- elements are in the HTML namespace, in this case by default -->
> <html xmlns='http://www.w3.org/TR/REC-html40'>
>   <head><title>Frobnostication</title></head>
>   <body><p>Moved to
>     <a href='http://frob.com'>here</a>.</p></body>
> </html>
> Since these example "elements are in the HTML namespace," does this mean
> that the "xmlns" attribute is in the HTML namespace which it just defined?
> Furthermore, should a DOM Level 2 implementation bind
> http://www.w3.org/TR/REC-html40 as the namespace URI to "xmlns"?
> Thanks,
> Garret
Received on Thursday, 21 December 2000 04:54:04 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 10:46:07 UTC