blob: 2bb20e340a5c8090861f5352f7709ca9cdcd912a [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
Georg Brandl9087b7f2008-05-18 07:53:01 +000024 html.parser.rst
25 html.entities.rst
Georg Brandl116aa622007-08-15 14:28:22 +000026 pyexpat.rst
27 xml.dom.rst
28 xml.dom.minidom.rst
29 xml.dom.pulldom.rst
30 xml.sax.rst
31 xml.sax.handler.rst
32 xml.sax.utils.rst
33 xml.sax.reader.rst
34 xml.etree.elementtree.rst