Parse xml file

Stefan Behnel stefan_ml at behnel.de
Thu Aug 27 10:39:24 EDT 2009


loial wrote:
> Is there a quick way to retrieve data from an xml file in python 2.4,
> rather than read the whole file?

ElementTree is available as an external package for Py2.4 (and it's in the
stdlib xml.etree package since 2.5).

It's pretty much the easiest way to get data out of XML files.

If your statement "rather than read the whole file" was referring to the
file size, note that the C implementation "cElementTree" of ElementTree is
very memory efficient, so you might still get away with just reading the
whole file into memory. There's also the iterparse() function which
supports iterative parsing of an XML file and thus allows intermediate
cleanup of used data.

Stefan



More information about the Python-list mailing list