- From: <rpfeiffe@us.ibm.com>
- Date: Tue, 28 Sep 1999 16:57:52 -0400 (EDT)
- To: www-dom@w3.org
The method createAttributeNS in Document interface is declared as:
public Attr createAttributeNS(String namespaceURI,
String
qualifiedName)
throws DOMException;
However, the method setAttributeNS in Element interface is defined as:
public void setAttributeNS(String namespaceURI,
String localName,
String value)
throws DOMException;
Notice that in setAttribute the 2nd parameter is localName and in
createAttribute
the 2nd parameter is qualifiedName.
Now, since the method setAttributeNS is defined to add an attribute if it
doesn't exist,
the typical code calls createAttributeNS in that case. However, in doing so
we lose information, namely the prefix.
I believe that the setAttributeNS call should have qualifiedName as input
parameter as in:
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value)
throws DOMException;
___________________________________
Ralf I Pfeiffer
Java Technology Center, Silicon Valley
XML Technology Group
Internet email: rpfeiffe@us.ibm.com
Lotus Notes: Ralf Pfeiffer/Cupertino/IBM
408-777-5814
___________________________________
Received on Wednesday, 29 September 1999 02:58:18 UTC