blob: 1b4cca51a741eb2a0f1bff096bf5ebfd529dab9f [file] [log] [blame]
Georg Brandl116aa622007-08-15 14:28:22 +00001.. _markup:
2
3**********************************
4Structured Markup Processing Tools
5**********************************
6
7Python supports a variety of modules to work with various forms of structured
8data markup. This includes modules to work with the Standard Generalized Markup
9Language (SGML) and the Hypertext Markup Language (HTML), and several interfaces
10for working with the Extensible Markup Language (XML).
11
12It is important to note that modules in the :mod:`xml` package require that
Georg Brandle6bcc912008-05-12 18:05:20 +000013there be at least one SAX-compliant XML parser available. The Expat parser is
14included with Python, so the :mod:`xml.parsers.expat` module will always be
15available.
Georg Brandl116aa622007-08-15 14:28:22 +000016
17The documentation for the :mod:`xml.dom` and :mod:`xml.sax` packages are the
18definition of the Python bindings for the DOM and SAX interfaces.
19
20
21.. toctree::
22
Georg Brandl1f7fffb2010-10-15 15:57:45 +000023 html.rst
Georg Brandl9087b7f2008-05-18 07:53:01 +000024 html.parser.rst
25 html.entities.rst
Éric Araujoe5eec7e2012-03-05 16:01:41 +010026 xml.etree.elementtree.rst
Georg Brandl116aa622007-08-15 14:28:22 +000027 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
Éric Araujoe5eec7e2012-03-05 16:01:41 +010034 pyexpat.rst