[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