summaryrefslogtreecommitdiffstats
path: root/Doc/library/markup.rst
diff options
context:
space:
mode:
Diffstat (limited to 'Doc/library/markup.rst')
-rw-r--r--Doc/library/markup.rst44
1 files changed, 44 insertions, 0 deletions
diff --git a/Doc/library/markup.rst b/Doc/library/markup.rst
new file mode 100644
index 0000000..dd0dd8f
--- /dev/null
+++ b/Doc/library/markup.rst
@@ -0,0 +1,44 @@
+
+.. _markup:
+
+**********************************
+Structured Markup Processing Tools
+**********************************
+
+Python supports a variety of modules to work with various forms of structured
+data markup. This includes modules to work with the Standard Generalized Markup
+Language (SGML) and the Hypertext Markup Language (HTML), and several interfaces
+for working with the Extensible Markup Language (XML).
+
+It is important to note that modules in the :mod:`xml` package require that
+there be at least one SAX-compliant XML parser available. Starting with Python
+2.3, the Expat parser is included with Python, so the :mod:`xml.parsers.expat`
+module will always be available. You may still want to be aware of the `PyXML
+add-on package <http://pyxml.sourceforge.net/>`_; that package provides an
+extended set of XML libraries for Python.
+
+The documentation for the :mod:`xml.dom` and :mod:`xml.sax` packages are the
+definition of the Python bindings for the DOM and SAX interfaces.
+
+
+.. toctree::
+
+ htmlparser.rst
+ sgmllib.rst
+ htmllib.rst
+ pyexpat.rst
+ xml.dom.rst
+ xml.dom.minidom.rst
+ xml.dom.pulldom.rst
+ xml.sax.rst
+ xml.sax.handler.rst
+ xml.sax.utils.rst
+ xml.sax.reader.rst
+ xml.etree.elementtree.rst
+
+.. seealso::
+
+ `Python/XML Libraries <http://pyxml.sourceforge.net/>`_
+ Home page for the PyXML package, containing an extension of :mod:`xml` package
+ bundled with Python.
+