Home Search Download Documentation
Help News Community SIGs
Python/XML Home
General XML
Books
 
Python Software
Documentation
Download
Other Software
FourThought
 
XML SIG
SIG page
SIG status
Subscribing
Archives
Anonymous CVS
DTDs
XBEL
 
At dmoz.org
XML
SGML
 
Email Us
amk1@bigfoot.com
 
  

Download Page

You can download the software to parse and process XML here. Unless you're doing something very out of the ordinary, start by downloading the XML-SIG's software distribution. The distribution contains contains XML parsers implemented in both C and Python, a Python implementation of SAX and DOM, sample code, documentation, and a test suite.

  • A release candidate of Version 0.5.5.1, the latest release of the PyXML distribution, is available.

Brave users who need the cutting-edge, or want to help with development, can access the XML-SIG's CVS repository.

What's in the Distribution

Here's a list of the components included in the PyXML distribution. You don't need to download any of these packages separately; they're only listed here for reference.

  • xmllib.tar.gz
    This is an improved version of the xmllib.py included with Python 1.5. Python 1.5.1 contains this version of xmllib.py. By Sjoerd Mullender.
  • sgmlop.c
    The sgmlop module is a C extension that contains accelerated functions for XML parsing, and speeds up xmllib.py by a factor of 5.
  • xmlproc
    xmlproc is Lars Marius Garshol's validating XML parser, written in Python.
  • A Python interface to Expat
    Expat is an ANSI C XML parser written by James Clark; the Python interface was written by Jack Jansen.
  • A skeleton SAX (Simple API for XML) library
    It can use xmllib.py, xmlproc, or the Pyexpat interface. By Lars Marius Garshol.
  • Level 1 DOM package
    This currently needs to be updated to match the Level 2 DOM drafts. Originally written by Stefane Fermigier, but currently maintained by A.M. Kuchling.
  • Current working files for the XML-SIG
    This directory contains snapshots of the SIG's deliverables. You'll probably only need to download PyXML-*.tgz, which contains the most recent release of the XML package.