XML is the eXtensible Markup Language, a subset of SGML intended to
allow the creation and processing of application-specific markup
languages. Python makes an excellent language for processing XML
data. This document is a tutorial for the Python/XML package. It
assumes you're already somewhat familiar with the structure and
terminology of XML, though a brief introduction is supplied.