[XML-SIG] [ pyxml-Bugs-573011 ] minidom problem in 0.7.1 with python2.2

noreply@sourceforge.net noreply@sourceforge.net
Mon, 24 Jun 2002 01:04:19 -0700


Bugs item #573011, was opened at 2002-06-24 10:04
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=573011&group_id=6473

Category: DOM
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Alexandre Fayolle (afayolle)
Assigned to: Nobody/Anonymous (nobody)
Summary: minidom problem in 0.7.1 with python2.2

Initial Comment:
Putting on my Debian Maintainer cap...

I've received the following bug report:

From: Jenya <me@oblom.com>
To: alf@logilab.fr
Date: Mon, 17 Jun 2002 20:17:14 +0300
Subject: python2.2-xml breakage ?


Hello.
I updated today python2.2-xml to latest and greatest
(0.7.1-1) and bunch of
other things that i didn't noticed (you know, apt-get
upgrade thingie), and
after executing :

import xml.dom.minidom
doc =  xml.dom.minidom.parse("somefile.xml")

expirienced following error :
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/minidom.py",
line 962,
in parse
    return _doparse(pulldom.parse, args, kwargs)
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/minidom.py",
line 954,
in _doparse
    toktype, rootNode = events.getEvent()
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/pulldom.py",
line 265,
in getEvent
    self.parser.feed(buf)
  File
"/usr/lib/python2.2/site-packages/_xmlplus/sax/expatreader.py",
line
194, in feed
    self.reset()
  File
"/usr/lib/python2.2/site-packages/_xmlplus/sax/expatreader.py",
line
232, in reset
    self._parser = expat.ParserCreate(None, " ", intern
= self._interning)
TypeError: 'intern' is an invalid keyword argument for
this function


By replacing line 232 in expatreader.py from
self._parser = expat.ParserCreate(None, " ", intern =
self._interning)
to
 self._parser = expat.ParserCreate(None, " ")
problem got fixed, but i am not sure how right this
solution is.
those days expat.ParserCreate accepts only 2 parameters :

ParserCreate([encoding[, namespace_separator]]) -> parser
Return a new XML parser object.


Regards,
        Evgeny


----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=573011&group_id=6473