Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2004-11-13 19:25:32
Size: 68
Editor: 186
Comment:
Revision 7 as of 2006-10-02 01:19:07
Size: 1933
Editor: 211
Comment: XSLT
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Its all very confusing. = Python and XML =
Line 3: Line 3:
4Suite has the best api. 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.
Line 5: Line 5:
PythonSoap == Parsers ==

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

Available separately:

 * [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

== XSLT ==

 * [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

== XML-based Communications ==

 * [http://pyxmpp.jajcus.net/ PyXMPP] - a Python XMPP (RFC 3920,3921) and [http://www.jabber.org/protocol/ Jabber] implementation
 * [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

== Web Services ==

 * XmlRpc
   * DocXmlRpcServer
 * PythonSoap

== Books and Articles ==

 * XmlBooks

== 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.

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

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

Available separately:

XSLT

XML-based Communications

Web Services

Books and Articles

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.