![]() PyXMPP - a Python XMPP (RFC 3920,3921) and Jabber implementation Jabber.py - a Python module for the jabber instant messaging protocol Some tools linked from the XQuery homepage provide Python bindings for their XSLT2 and XPath2 implementationsĪmara 2.x - Amara exposes an API to fully-compliant XSLT (including EXSLT) XSLTools - XSL transformations on top of libxslt and libxml2dom, with added Web development support BEST XML TOOLS CODEIt also supports calling into Python code from XSL transformations through both XPath and XSLT extensions. Lxml has excellent (and easy-to-use) XSLT support that is based on libxslt. If not mentioned otherwise, this means XSLT 1.0, not XSLT 2.0. It also supports the EXSLT extensions (including Python regular expressions) and allows calling Python functions from within XPath expressions.Īmara 2.x - Amara exposes an API to fully-compliant XPath (including EXSLT) Lxml - lxml has standards compliant XPath 1.0 support based on libxml2. Py-dom-xpath - pure Python XPath implementation for use with DOM libraries Qtxmldom - PyXML-style API for the qtxml Python bindingsĤSuite - a framework for XML (and RDF) processing Libxml2dom - PyXML-style API for the libxml2 Python bindings Itools.xml - itools provides XML processing support in a fashion similar to that of PullDom PyXML - external add-on to Python's original XML support - (Warning: no longer maintained, does not work with recent Python versions) GenerateDS - generates Python data structures (for example, class definitions) from an XML Schema documentĪmara 2.x - Amara provides tools you can trust to conform with XML standards without losing the familiar Python feel PyXSD - an XML Schema mapping too (somewhat dated, last released in 2006) PyXB - generates Python classes/modules that correspond to data structures/namespaces defined by XMLSchema, with validation Lxml.objectify - a Python object API for XML based on lxml Lxml - a pythonic, ElementTree-compatible binding for the libxml2 and libxslt libraries that comes with all sorts of powerful XML (and HTML) tools, well integrated into an easy-to-use Python API The following is a choice of major tools that support a broader set of XML features. Everyone else should start with the faster and more pythonic ElementTree library, which is very well integrated into the Python language, and therefore very easy to learn and use.Ī long list of special purpose and general purpose Python XML packages is available from PyPI. The DOM and SAX packages have the advantage of being compatible with standard or de facto standard APIs, so users who are already familiar with these APIs can use them without learning too many new things.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |