Questions about parsing XML

Jarek Zgoda jzgoda at
Sat Aug 7 15:50:24 CEST 2004

Kyle Root <kyleroot at> pisze:

> I'm writing a practice program that parses an xml config file, at the 
> moment I'm using expat.  However I don't like some of it's behaviors. 
> For example ParseFile() will parse the *entire* file and I don't want to 
> do that.  I would like to be able to tell it to find such and such a tag 
> and return the cdata it contains, is this at all possible?  If it is how 
> would I handle optional tags?

libxml2 ( has excellent support for XPath, F.
Lundh's ElementTree also supports some XPath expressions, although it is
built on expat and needs to parse whole XML document.

Jarek Zgoda

More information about the Python-list mailing list