REPOST: introduction to xml in python
Alex Martelli
aleax at aleax.it
Mon Dec 31 06:11:14 EST 2001
Rajarshi Guha wrote:
> Hi,
> could somebody point me to some code/tutorial describing how to use
> Python to parse XML - I tried delving into the Python docs, but it seems
> confusing. Whats the difference between expat and sax? How can I generate
> a parsers etc.
Besides the good suggestions you have already received, I urge you to have
a look at the XML section of the Python Cookbook, particularly if you learn
well from examples rather than from theoretical discussion.
http://aspn.activestate.com/ASPN/Cookbook/Python?kwd=XML
Paul Prescod's five recipes out of the 12 this will show are particularly
instructive, IMHO; Nenadov's shows you how to use expat specifically rather
than the normal sax interface (which is a more usual choice); others touch
on perhaps more exoteric themes, but still hint at the breadth of
applications that Python affords on XML at various levels. Start, in
particular, with:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/52256
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65127
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/65128
in this order, and you already have a first elementary intro to the subject!
The "paper" version of the Cookbook will (I hope, or I wouldn't be hard at
work editing it:-) provide added-value, with a chapter introduction (by
Paul Prescod, again!) framing the whole XML/Python subject, and recipes and
discussions selected and edited for completeness and readability. But the
"raw materials" of the online version have the substantial plus of being
out there right now. The already-mentioned
http://www.oreilly.com/catalog/pythonxml/ is also "out there right now", of
course, and a huge plus is that the online sample chapter is chapter 1,
providing an excellent intro & overview:
http://www.oreilly.com/catalog/pythonxml/chapter/ch01.html
so, be sure to look into it, of course!!!
Alex
More information about the Python-list
mailing list