Python & XML: Ch.5, xp.py Problem
Lemniscate
d_blade8 at hotmail.com
Wed Oct 30 17:34:21 EST 2002
Hi everybody,
I'm trying to sit here and learn some Python & XML (from the book
of the same name) and I've run across a problem. In Python & XML
(Example 5-2), the following code is made available:
import sys
from xml.dom.ext.reader import PyExpat
from xml.xpath import Evaluate
path0 = "ship/captain"
reader = PyExpat.Reader()
dom = reader.fromStream(sys.stdin)
captain_elements = Evaluate(path0, dom.documentElement)
for element in captain_elements:
print "Element: ", element
I use it, just the way is supposed to be used (using the ships.xml
file available on the books site). However, I get the following
error:
Traceback (most recent call last):
File "C:\DESKTOP\BOOKSS~1\PYTHON~1\c5\my_xp.py", line 13, in ?
dom = reader.fromStream(sys.stdin)
File "C:\Python22\lib\site-packages\_xmlplus\dom\ext\reader\PyExpat.py",
line 65, in fromStream
success = self.parser.ParseFile(stream)
xml.parsers.expat.ExpatError: no element found: line 1, column 0
In fact, if I use any of the code from c5 I get the same error. I am
using Python 2.2, and PyXML 8.1 for Python 2.2, as well as having the
the source code for all the examples from the book's site. Could
anybody tell me what I am doing wrong? I looked at the Release Notes
and didn't notice anything. I would usually just follow the Traceback
to figure out my problem, but, as I said, I am learning and need some
help. Sorry if this is a simple question. Thanks.
Lem
More information about the Python-list
mailing list