[XML-SIG] [ pyxml-Bugs-442087 ] parsing an XML string
noreply@sourceforge.net
noreply@sourceforge.net
Tue, 17 Jul 2001 10:24:19 -0700
Bugs item #442087, was opened at 2001-07-17 10:24
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=442087&group_id=6473
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: parsing an XML string
Initial Comment:
I'm using PyXML 0.6.5 with Python 2.0; the
following code:
--- code ---
from xml.dom.ext.reader import Sax2
parser = Sax2.Reader(validate=1)
xml_dom_object = parser.fromString(VALID_XML_STRING)
--- code ---
returns:
--- traceback ---
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File
"/usr/lib/python2.0/site-packages/_xmlplus/dom/ext/reader/__init__.py",
l
ine 63, in fromString
return self.fromStream(stream, ownerDoc)
File
"/usr/lib/python2.0/site-packages/_xmlplus/dom/ext/reader/Sax2.py",
line
309, in fromStream
self.parser.parse(s)
File
"/usr/lib/python2.0/site-packages/_xmlplus/sax/drivers2/drv_xmlproc.py",
line 90, in parse
parser.read_from(source.getByteStream(), bufsize)
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlval.py",
li
ne 105, in read_from
self.parser.read_from(file,bufsize)
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlutils.py",
line 137, in read_from
self.feed(buf)
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlutils.py",
line 185, in feed
self.do_parse()
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlproc.py",
l
ine 104, in do_parse
self.parse_doctype()
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlproc.py",
l
ine 494, in parse_doctype
sys_id))
File
"/usr/lib/python2.0/site-packages/_xmlplus/parsers/xmlproc/xmlutils.py",
line 667, in join_sysids_general
if urlparse.urlparse(base)[0]=="":
File "/usr/lib/python2.0/urlparse.py", line 59, in
urlparse
i = find(url, ':')
File "/usr/lib/python2.0/string.py", line 172, in
find
return s.find(*args)
AttributeError: 'None' object has no attribute 'find'
--- traceback ---
Using a non validating parser (validate=0) the code
works;
it also works using the fromUri() method of the parser
object.
Obviously the VALID_XML_STRING is a valid XML string.
Thank you.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=106473&aid=442087&group_id=6473