[XML-SIG] Empty string namespace - to bug or not to bug?
Andrew Clover
and-xml at doxdesk.com
Mon Oct 13 04:40:05 EDT 2003
Alexis Marrero wrote:
> Is this a bug?
> doc = minidom.parseString('<root xmlns="">value</root>')
> doc.toxml()
IMO yes, but the bug occurs before doc.toxml. After the
parseString call, doc.documentElement.attributes.item(0).value
evaluates to None instead of '' (and it is this that causes the
later exception).
I suspect this code in expatbuilder.py, line 764:
d = a.childNodes[0].__dict__
d['data'] = d['nodeValue'] = uri
d = a.__dict__
d['value'] = d['nodeValue'] = uri
Adding:
if uri is None:
uri= ''
immediately preceding this code seems to fix the problem, though
I haven't investigated whether this is the best way of doing it.
Add to bug tracker [Y|N]?
--
Andrew Clover
mailto:and at doxdesk.com
http://www.doxdesk.com/
More information about the XML-SIG
mailing list