We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

The ElementTree Module

The Element type is a simple but flexible container object, designed to store hierarchical data structures, such as simplified XML infosets, in memory. The element type can be described as a cross between a Python list and a Python dictionary, which makes it easy to use for anyone who’s done a little Python programming.

The core ElementTree modules, including cElementTree, have been included in Python 2.5, in the xml.etree package.

[download&install] [usage] [documentation] [api reference]

For more information, see ElementTree Overview.

For a small and fast implementation, see The cElementTree Module.

For an independent implementation based on libxml2 and libxslt, see lxml.