Re: [xml-dev] Default namespace for attributes?

From
Mukul Gandhi <>
To
Jirka Kosek <>
Date
2006-07-16T11:13:24Z
ID
<>
Thread
Re: [xml-dev] Default namespace for attributes?
On 7/16/06, Jirka Kosek <> wrote:
> My own understanding is that attribute is always related to an element
> on which it appears. So you can know identity of unnamespaced attribute
> if you take current element into account, and you will save few bits of
> memory when parsing and processing XML.

If it was like this then it was fine. But I think the spec doesn't implies this.

Please consider this XML:

<a xmlns="http://my.com/namespace">
  <x xyz="hello" />
</a>

for element a, the namespace declaration is present for the null
prefix. This is known as the default namespace.

Now what namespace binding applies to element x and attribute xyz. To
element x, the default namespace applies (http://my.com/namespace).
But attribute xyz is in the null namespace (i.e. there is no namespace
binding applicable to it). This is what that looks illogical to me.

Regards,
Mukul