Differences between revisions 11 and 13 (spanning 2 versions)
Revision 11 as of 2008-01-11 16:26:35
Size: 2317
Editor: StefanBehnel
Revision 13 as of 2008-01-24 13:42:24
Size: 2743
Editor: PaulBoddie
Comment: Added pulldom and itools references.
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
 * PullDom - the xml.dom.pulldom package
Line 17: Line 18:
 * [http://www.ikaaro.org/itools/ itools.xml] - itools provides XML processing support in a fashion similar to that of PullDom
Line 26: Line 28:
 * [http://codespeak.net/lxml lxml] has excellent support for XSLT that is based on libxslt
 * Some tools linked from the [http://www.w3.org/XML/Query/#implementations XQuery homepage] provide Python bindings for their XSLT2 and XPath2 implementations
Line 45: Line 49:

Python and XML

A variety of XML processing solutions are available for Python. This page attempts, at the very least, to list the most actively developed or most easily available.


In the standard library:

  • ElementTree - the xml.etree package (new in Python 2.5)

  • MiniDom - the xml.dom.minidom package

  • PullDom - the xml.dom.pulldom package

  • ["Sax"] - the xml.sax package

Available separately:


XML-based Communications

Web Services

Books and Articles

  • XmlBooks

  • ["Tutorials on XML processing with Python"]


Editorial Notes

The above lists should be arranged in ascending alphabetical order - please respect this when adding new entries. When specifying release dates please use the format YYYY-MM-DD.

PythonXml (last edited 2012-01-11 01:11:25 by c-66-41-60-82)

Unable to edit the page? See the FrontPage for instructions.