[XML-SIG] Big Bug? (was:Pretty-printing DOM trees)

Dieter Maurer dieter@handshake.de
Fri, 22 Jan 1999 21:19:15 +0100


Hello Christian

Using the PDB, I got the following sequence of parser events:

START: Praeparate
START:   Praeparat
START:     Name
END:       /Name
START:     Firma
END:       /Firma
END:       /Name

The last event, obviously, is wrong.
It seems, "xmlproc" does something wrong.

I append the PDB log.

Dieter


----------------------------------------------------------------------------
>>> d.run("p.parse('ct.xml')")
> <string>(0)?()
(Pdb) b
{'/usr/local/lib/python1.5/site-packages/xml/dom/builder.py': [44, 53]}
(Pdb) c
> <string>(1)?()
(Pdb) 
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(44)startElement()
-> def startElement(self, name, attrs = {}):
(Pdb) p name
'Praeparate'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(44)startElement()
-> def startElement(self, name, attrs = {}):
(Pdb) p name
'Praeparat'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(44)startElement()
-> def startElement(self, name, attrs = {}):
(Pdb) p name
'Name'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(53)endElement()
-> def endElement(self, name):
(Pdb) p name
'Name'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(44)startElement()
-> def startElement(self, name, attrs = {}):
(Pdb) p name
'Firma'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(53)endElement()
-> def endElement(self, name):
(Pdb) p name
'Firma'
(Pdb) c
> /usr/local/lib/python1.5/site-packages/xml/dom/builder.py(53)endElement()
-> def endElement(self, name):
(Pdb) p name
'Form'