XML is the 'Extensible Markup Language', a data format for structured
document interchange. It seems to have considerable momentum behind
it, and will probably become very important over the next few years.
Python's power and ease of use combine to make it an excellent choice
for writing programs that process XML data. This Topic Guide links
to documentation and code for handling XML in Python, and also lists
some selected resources for learning about XML.
| General XML Resources |
| XML |
General guides to XML, FAQs, tutorials
|
| SAX |
The Simple API for XML. It provides an event-based interface to
XML parsers.
|
| DOM |
The Document Object Model represents an XML document as a tree,
and code can be written to examine and modify the tree.
|
| XML Books |
Books that are recommended for learning about XML.
|
| Python Software for XML |
| Documentation |
Tutorials and reference documention. |
| Download |
How to get the code |
| Sample Code |
Example programs that demonstrate XML processing.
|
| Other Software |
Other software for XML work with Python.
|
| The Python/XML Special Interest Group |
| SIG page |
Information about the XML-SIG |
| SIG status |
The current status of the XML-SIG effort. |
| Subscribing |
How to join the mailing list |
| Archives |
Archives of past discussion |
| Anonymous CVS |
Anonymous CVS access to the XML-SIG's development source tree is available. |
| DTDs |
XML-SIG participants have invented some specialized Document Type Declarations. Those DTDs have a permanent home here.
|
| XBEL |
The XML Bookmark Exchange Language grew out of an idea for a demonstration of using Python for XML processing. More information, including complete documentation on the DTD, is available. |