Added XSLTools (Uche's site seems uncommentable).
|Deletions are marked like this.||Additions are marked like this.|
|Line 42:||Line 42:|
|* ["Tutorials on XML processing with Python"]|
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
- ["Sax"] - the xml.sax package
[http://4suite.org/ 4Suite] - a framework for XML (and RDF) processing
[http://uche.ogbuji.net/tech/4suite/amara/manual Amara] - Amara provides tools you can trust to conform with XML standards without losing the familiar Python feel
[http://www.python.org/pypi/libxml2dom libxml2dom] - PyXML-style API for the libxml2 Python bindings
[http://codespeak.net/lxml/ lxml] - a "Pythonic" binding for the libxml2 and libxslt libraries
[http://pyxml.sourceforge.net/ PyXML] - the semi-official Python distribution for XML, now without a maintainer
[http://www.python.org/pypi/qtxmldom qtxmldom] - PyXML-style API for the qtxml Python bindings
[http://uche.ogbuji.net/tech/akara/nodes/2003-01-01/python-xslt XSLT tools for Python] - a collection of examples and links by Uche Ogbuji
[http://jabberpy.sourceforge.net/ jabber.py] - a Python module for the jabber instant messaging protocol
[http://xmpppy.sourceforge.net/ xmpppy] - a Python library that is targeted to provide easy scripting with Jabber
Books and Articles
- ["Tutorials on XML processing with Python"]
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.