[XML-SIG] roundtripping bug?

Mark McEahern marklists@mceahern.com
Thu, 20 Dec 2001 19:18:58 -0800


Hi, the following demonstrates what happens when you try to roundtrip a
string into minidom--is this a bug?

$ python
Python 2.1.1 (#2, Sep 26 2001, 09:32:53)
[GCC 2.95.3-5 (cygwin special)] on cygwin
Type "copyright", "credits" or "license" for more information.
>>> import xml.dom.minidom as minidom
>>> s = "<foo/>"
>>> doc = minidom.parseString(s)
>>> docXml = doc.toxml()
>>> doc2 = minidom.parseString(docXml)
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.1/site-packages/_xmlplus/dom/minidom.py", line 844,
in
parseString
    return _doparse(pulldom.parseString, args, kwargs)
  File "/usr/lib/python2.1/site-packages/_xmlplus/dom/minidom.py", line 830,
in
_doparse
    events = apply(func, args, kwargs)
  File "/usr/lib/python2.1/site-packages/_xmlplus/dom/pulldom.py", line 298,
in
parseString
    buf = StringIO(string)
TypeError: expected string, unicode found

Thanks,

// mark