- From: Lars Marius Garshol <larsga@garshol.priv.no>
- Date: Wed, 24 May 2000 04:20:19 -0400 (EDT)
- To: "www-dom@w3.org" <www-dom@w3.org>
* Lars Marius Garshol
|
| 1. What is the result of
| document.createAttribute("a")._get_nodeValue()?
|
| Is it None or ""? As far as I can see neither of the level 1 and
| level 2 specs answer this question. None would be the most
| reasonable answer, methinks, but some implementations think
| otherwise.
| [...]
| OpenXML: ""
* Dieter Köhler
|
| Since Delphi does not treat wideStrings as ordinary objects I always
| use an empty string where the DOM prescribes a null pointer. In my
| opinion DOM 2 should explicitly allow this by modifying §1.1.5.
This is a case of name collision. My Python -> Java DOM module only
handles Java DOM implementations, so the OpenXML I am talking about is
not your Delphi module, but this one:
<URL: http://www.openxml.org/ >
In my XML tools list I've called your module XDOM, since you seem to
use that name just as often as OpenXML.
In any case, keshlam has already assured me off-list that "" is the
correct return value.
* Lars Marius Garshol
|
| 2. What is the result of calling
| element.removeAttribute("non-existent")?
|
| The specs (1 and 2) seem to say that nothing should happen, and that
| is my own interpretation.
* Dieter Köhler
|
| I agree.
So, apparently does the DOM WG, again according to keshlam.
| The problem probably arises in some implementation, because
| NamedNodeMap.removeNamedItem() will raise a NOT_FOUND_ERR exception,
Aha, I didn't think of that. Thank you for pointing that out.
--Lars M.
Received on Friday, 26 May 2000 08:18:13 UTC