xml.sax problem, help needed.
K.S.Sreeram
sreeram at tachyontech.net
Thu Aug 3 03:54:54 EDT 2006
Hari Sekhon wrote:
> I've written an xml parser using xml.sax which works most of the time
> but often traces back when trying to read a file. The output of the
> traceback is below:
>
> Traceback (most recent call last):
> File "/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py",
> line 271, in run
> main()
> File "/usr/lib/python2.4/site-packages/cherrypy/_cphttptools.py",
> line 502, in main
> body = page_handler(*args, **cherrypy.request.paramMap)
> File "netscan.py", line 160, in index
> parse()
> File "netscan.py", line 117, in parse
> parser.parse ( scan_results )
> File "/usr/lib/python2.4/xml/sax/expatreader.py", line 107, in parse
> xmlreader.IncrementalParser.parse(self, source)
> File "/usr/lib/python2.4/xml/sax/xmlreader.py", line 125, in parse
> self.close()
> File "/usr/lib/python2.4/xml/sax/expatreader.py", line 217, in close
> self.feed("", isFinal = 1)
> File "/usr/lib/python2.4/xml/sax/expatreader.py", line 211, in feed
> self._err_handler.fatalError(exc)
> File "/usr/lib/python2.4/xml/sax/handler.py", line 38, in fatalError
> raise exception
> SAXParseException: /var/log/netscan/scanresults.txt:8:0: no element found
>
>
> I don't understand why it's telling me that no element is found. It
> looks like a problem inside xml.sax, but I'm not sure if I've caused
> it or how. The xml file is good and is generated by nmap, it's not
> missing tags or anything and is quite small. My script code which has
> generated this is below:
>
[snip;]
> (Well, really it runs from cherrypy but for brevity I've left that out)
> Any help or pointers anybody could give would be greatly appreciated...
Maybe your script is trying to parse the xml file *while* it is being
generated by nmap? How are you ensuring that the xml file is not read
while being written by nmap?
[sreeram;]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 260 bytes
Desc: OpenPGP digital signature
URL: <http://mail.python.org/pipermail/python-list/attachments/20060803/b642d8e7/attachment.sig>
More information about the Python-list
mailing list