blob: 19ce7b9e7356b92c651a6da061aa343a1aeeed3e [file] [log] [blame]
Georg Brandl116aa622007-08-15 14:28:22 +00001
2.. _markup:
3
4**********************************
5Structured Markup Processing Tools
6**********************************
7
8Python supports a variety of modules to work with various forms of structured
9data markup. This includes modules to work with the Standard Generalized Markup
10Language (SGML) and the Hypertext Markup Language (HTML), and several interfaces
11for working with the Extensible Markup Language (XML).
12
13It is important to note that modules in the :mod:`xml` package require that
Georg Brandle6bcc912008-05-12 18:05:20 +000014there be at least one SAX-compliant XML parser available. The Expat parser is
15included with Python, so the :mod:`xml.parsers.expat` module will always be
16available.
Georg Brandl116aa622007-08-15 14:28:22 +000017
18The documentation for the :mod:`xml.dom` and :mod:`xml.sax` packages are the
19definition of the Python bindings for the DOM and SAX interfaces.
20
21
22.. toctree::
23
24 htmlparser.rst
25 sgmllib.rst
26 htmllib.rst
27 pyexpat.rst
28 xml.dom.rst
29 xml.dom.minidom.rst
30 xml.dom.pulldom.rst
31 xml.sax.rst
32 xml.sax.handler.rst
33 xml.sax.utils.rst
34 xml.sax.reader.rst
35 xml.etree.elementtree.rst