[XML-SIG] Problem using 4DOM for xml parsing

hansv@net4all.be hansv@net4all.be
Mon, 7 Feb 2000 11:45:56 +0100


Hi,

I can't seem to get 4DOM for xml parsing working for me, when I try the demo
"python dom_from_xml_file.py addr_book1.xml" (I ran it with a script passing
"read_xml_from_file('Ft/Dom/demo/addr_book1.xml')" from idle). I get
following errors.

Traceback (innermost last):
  File "E:\Python\Tools\idle\ScriptBinding.py", line 131, in
run_module_event
    execfile(filename, mod.__dict__)
  File "E:\Python\Ft\Dom\demo\dom_from_xml_file.py", line 22, in ?
    read_xml_from_file('Ft/Dom/demo/addr_book1.xml')
  File "E:\Python\Ft\Dom\demo\dom_from_xml_file.py", line 7, in
read_xml_from_file
    xml_dom_object = Sax.FromXmlFile(fileName, validate=0)
  File "E:\Python\Ft\Dom\Ext\Reader\Sax.py", line 155, in FromXmlFile
    rv =
FromXmlStream(fp,ownerDocument,validate,keepAllWs,catName,saxHandlerClass)
  File "E:\Python\Ft\Dom\Ext\Reader\Sax.py", line 135, in FromXmlStream
    parser.parseFile(stream)
  File "E:\Python\xml\sax\drivers\pylibs.py", line 32, in parseFile
    self.feed(buf)
  File "E:\Python\xml\sax\drivers\drv_xmllib.py", line 68, in feed
    xmllib.XMLParser.feed(self,data)
  File "E:\Python\Lib\xmllib.py", line 149, in feed
    self.goahead(0)
  File "E:\Python\Lib\xmllib.py", line 240, in goahead
    k = self.parse_starttag(i)
  File "E:\Python\Lib\xmllib.py", line 609, in parse_starttag
    self.finish_starttag(nstag, attrdict, method)
  File "E:\Python\Lib\xmllib.py", line 646, in finish_starttag
    self.unknown_starttag(tagname, attrdict)
  File "E:\Python\xml\sax\drivers\drv_xmllib.py", line 24, in
unknown_starttag
    self.doc_handler.startElement(tag,saxutils.AttributeMap(attributes))
  File "E:\Python\Ft\Dom\Ext\Reader\Sax.py", line 71, in startElement
    self.__completeTextNode()
  File "E:\Python\Ft\Dom\Ext\Reader\Sax.py", line 51, in __completeTextNode
    self.__nodeStack[-1].appendChild(new_text)
  File "E:\Python\Ft\Dom\Document.py", line 223, in appendChild
    return Node.appendChild(self,newChild)
  File "E:\Python\Ft\Dom\Node.py", line 225, in appendChild
    self._4dom_validateNode(newChild)
  File "E:\Python\Ft\Dom\Node.py", line 298, in _4dom_validateNode
    raise DOMException(HIERARCHY_REQUEST_ERR)

I get similar errors with Python on Mac. I'm a newbie to Python and probably
forgot to install something.
Could you please send me a list of things I should have installed to get
this working.

Any help is appreciated,

Hans verschooten