HTTP/2 302
server: nginx
date: Thu, 15 Jan 2026 04:43:55 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20080110084520
location: https://web.archive.org/web/20080110084520/https://pyxml.sourceforge.net/topics/
server-timing: captures_list;dur=0.601847, exclusion.robots;dur=0.040744, exclusion.robots.policy;dur=0.029424, esindex;dur=0.009109, cdx.remote;dur=10.307526, LoadShardBlock;dur=331.445878, PetaboxLoader3.resolve;dur=106.141327, PetaboxLoader3.datanode;dur=115.717384
x-app-server: wwwb-app219-dc8
x-ts: 302
x-tr: 375
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app219; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Thu, 15 Jan 2026 04:43:56 GMT
content-type: text/html
x-archive-orig-date: Thu, 10 Jan 2008 08:45:20 GMT
x-archive-orig-server: Apache/1.3.33 (Unix) PHP/4.3.10
x-archive-orig-last-modified: Sun, 13 Feb 2005 21:20:00 GMT
x-archive-orig-etag: "8df4b25-1dd6-420fc480"
x-archive-orig-accept-ranges: bytes
x-archive-orig-content-length: 7638
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: us-ascii
memento-datetime: Thu, 10 Jan 2008 08:45:20 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_1_20080109225440_crawl104-c/51_1_20080110084139_crawl106.arc.gz
server-timing: captures_list;dur=0.543192, exclusion.robots;dur=0.019855, exclusion.robots.policy;dur=0.008317, esindex;dur=0.012047, cdx.remote;dur=21.424364, LoadShardBlock;dur=98.865428, PetaboxLoader3.datanode;dur=127.481509, PetaboxLoader3.resolve;dur=181.129133, load_resource;dur=237.401101
x-app-server: wwwb-app219-dc8
x-ts: 200
x-tr: 409
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
Python and XML Processing
Python and XML Processing
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 Books
Books that are recommended for learning about XML.
Python Software for XML
Documentation
Tutorials and reference documention.
Download
How to get the code
Other Software
Other Python software for XML.
Software from Fourthought
Other software for XML, written by Fourthought, Inc.
The Python/XML Special Interest Group
SIG page
Information about the XML-SIG
Subscribing
How to join the mailing list
Archives
Archives of past discussion
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.