[XML-SIG] [Bug #128666] [4S-0.10.1beta2] problem with validating parser
noreply@sourceforge.net
noreply@sourceforge.net
Sat, 13 Jan 2001 06:59:38 -0800
Bug #128666, was updated on 2001-Jan-13 06:59
Here is a current snapshot of the bug.
Project: Python/XML
Category: 4Suite
Status: Open
Resolution: None
Bug Group: None
Priority: 5
Submitted by: afayolle
Assigned to : nobody
Summary: [4S-0.10.1beta2] problem with validating parser
Details: Hi there,
I'm not sure if this is a 4Suite bug or an xmlproc bug. Attempting to
generate a DOM with validate set to 1 fails.
----------------------------------
Sample script:
xml="""<?xml version='1.0' encoding='iso-8859-1' standalone='no' ?>
<!DOCTYPE preferences SYSTEM 'test.dtd' []>
<preferences/>"""
from xml.dom.ext.reader import Sax2
d = Sax2.FromXml(xml,validate=1)#,catName=catalog)
-----------------------------------
stack trace:
Traceback (innermost last):
File "catalog_bug.py", line 9, in ?
d = Sax2.FromXml(xml,validate=1)#,catName=catalog)
File "/usr/lib/python1.5/site-packages/xml/dom/ext/reader/Sax2.py", line
313,
in FromXml
saxHandlerClass, parser)
File "/usr/lib/python1.5/site-packages/xml/dom/ext/reader/Sax2.py", line
306,
in FromXmlStream
return reader.fromStream(stream, ownerDocument)
File "/usr/lib/python1.5/site-packages/xml/dom/ext/reader/Sax2.py", line
292,
in fromStream
self.parser.parse(s)
File "/usr/lib/python1.5/site-packages/xml/sax/drivers2/drv_xmlproc.py",
line
93, in parse
parser.flush()
File "/usr/lib/python1.5/site-packages/xml/parsers/xmlproc/xmlutils.py",
line
206, in flush
self.do_parse()
File "/usr/lib/python1.5/site-packages/xml/parsers/xmlproc/xmlproc.py",
line 9
3, in do_parse
self.parse_start_tag()
File "/usr/lib/python1.5/site-packages/xml/parsers/xmlproc/xmlproc.py",
line 1
92, in parse_start_tag
self.report_error(3017)
File "/usr/lib/python1.5/site-packages/xml/parsers/xmlproc/xmlproc.py",
line 6
3, in report_error
EntityParser.report_error(self,number,args)
File "/usr/lib/python1.5/site-packages/xml/parsers/xmlproc/xmlutils.py",
line
372, in report_error
self.err.fatal(msg)
File "/usr/lib/python1.5/site-packages/xml/sax/drivers2/drv_xmlproc.py",
line
215, in fatal
self._err_handler.fatalError(saxlib.SAXParseException(msg, None,
self))
File "/usr/lib/python1.5/site-packages/xml/dom/ext/reader/Sax2.py", line
260,
in fatalError
raise exception
------------------------------------
test.DTD
<!ELEMENT preferences (part*)>
<!ELEMENT part (entries)>
<!ELEMENT entries (entry+)>
<!ELEMENT entry (value|entries)>
<!ELEMENT value (#PCDATA)>
<!ATTLIST part name CDATA #REQUIRED>
<!ATTLIST entry name CDATA #REQUIRED>
For detailed info, follow this link:
http://sourceforge.net/bugs/?func=detailbug&bug_id=128666&group_id=6473