[XML-SIG] my own entity defs when parsing with etree?
Josh English
joshua.r.english at gmail.com
Mon Jul 13 02:24:25 CEST 2009
I gave up on Entities ages ago, but thought I'd try it after seeing your link.
I tried this simple code:
from elementtree import ElementTree as ET
p = ET.XMLParser()
p.entity["me"] = "Josh"
text = """<test>&me;</test>"""
p.feed(text)
e = p.close()
print e
ET.dump(e)
And got an error:
>pythonw -u "ETParserWithEntities.py"
Traceback (most recent call last):
File "ETParserWithEntities.py", line 9, in <module>
p.feed(text)
File "C:\Python26\lib\site-packages\elementtree\ElementTree.py",
line 1524, in feed
self._raiseerror(v)
File "C:\Python26\lib\site-packages\elementtree\ElementTree.py",
line 1426, in _raiseerror
raise err
elementtree.ElementTree.ParseError: undefined entity: line 1, column 6
>Exit code: 1
As far as I can tell, the XMLParser is using pyexpat, which only comes
as a .pyd file, so I can't look into this.
Any ideas?
Windows XP, Python 2.6, elementtree 1v3a2
Josh English
--
Josh English
Joshua.R.English at gmail.com
http://joshenglish.livejournal.com
More information about the XML-SIG
mailing list