Exception in multiple use of xml.dom.minidom.parse()

Martin Lüthi answer at tnoo.net
Fri Mar 21 23:31:48 CET 2003

Dear Pythonistas

An exception is trown when I try to parse a several xml files. For the first file
everything works out as described in the docs (for Python 2.2), using

Python 2.2.2 (#1, Oct 17 2002, 08:48:02) 
[GCC 2.95.3 20010315 (SuSE)] on linux2


>>> from xml.dom.minidom import parse

>>> dom1 = parse('/my/data1.xml') # parse an XML file by name

When I try to access an other file

>>> dom2 = parse('/my/data2.xml') 

I get the following exception

Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/dom/minidom.py", line 962, in parse
    return _doparse(pulldom.parse, args, kwargs)
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/dom/minidom.py", line 953, in _doparse
    events = apply(func, args, kwargs)
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/dom/pulldom.py", line 338, in parse
    parser = xml.sax.make_parser()
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/sax/sax2exts.py", line 37, in make_parser
    return XMLParserFactory.make_parser(parser_list)
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/sax/saxexts.py", line 64, in make_parser
    return self._create_parser(parser_name)
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/sax/saxexts.py", line 43, in _create_parser
    return drv_module.create_parser()
  File "/usr/local/lib/python2.2/site-packages/_xmlplus/sax/saxexts.py", line 74, in _create_parser
    raise _exceptions.SAXReaderNotAvailable
TypeError: __init__() takes at least 2 arguments (1 given)

Is this the expected behaviour?



Martin Lüthi                 answer at tnoo.net

More information about the Python-list mailing list