- From: Jonas Sicking <sicking@bigfoot.com>
- Date: Wed, 14 Feb 2001 19:35:26 +0100
- To: <www-dom@w3.org>
Paolo Casarini wrote:
> With an xml element like this:
>
> <TEST xmlns:pippo="urn:ex.ex.ex" FOO="bar" pippo:CIPPO="lippo" />
>
> if I call on the TEST element object the method getAttributeNode("FOO") I
> get the attribute object of FOO, if I call the
> getAttributeNodeNS("urn:ex.ex.ex","CIPPO") I get the attribute object of
> CIPPO,
> but if I call getAttributeNode("CIPPO") I should get CIPPO Attribute
> Object or NULL?
It should return NULL. Consider the following example:
<FOO xmlns:a="urn:a" bar="hello" a:bar="world">
in this case it is quite obvious that getAttributeNode("bar") should return
the bar="hello" node.
Note that namespaces on attributes behave differently then namespaces on
elements. If an attribute dosn't have a namespace it dosn't belong to the
default namespace, rather it belongs to the element and have a NULL
namespace (or is it "").
/ Jonas Sicking
Received on Wednesday, 14 February 2001 13:35:02 UTC