Differences between revisions 9 and 13 (spanning 4 versions)
Revision 9 as of 2007-03-28 23:02:20
Size: 2163
Editor: CameronLaird
Comment:
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 18: Line 20:
 * [http://codespeak.net/lxml/ lxml] - a "Pythonic" binding for the libxml2 and libxslt libraries  * [http://codespeak.net/lxml/ lxml] - a "Pythonic" binding for the libxml2 and libxslt libraries that comes with all sorts of powerful XML tools, all integrated into an easy-to-use API
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 44: Line 48:
== SIG ==

 * http://python.org/community/sigs/current/xml-sig

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.

Parsers

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:

XSLT

XML-based Communications

Web Services

Books and Articles

  • XmlBooks

  • ["Tutorials on XML processing with Python"]

SIG

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.