19. Outils de traitement de balises structurées

Python intègre une variété de modules pour fonctionner avec différentes formes de données structurées et balisées, comme le SGML (Standard Generalized Markup Language), le HTML (Hypert Markup Language), et quelques interfaces pour travailler avec du XML (eXtensible Markup Language).

It is important to note that modules in the 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 xml.parsers.expat module will always be available. You may still want to be aware of the PyXML add-on package; that package provides an extended set of XML libraries for Python.

La documentation des bindings des interfaces DOM et SAX se trouve dans xml.dom et xml.sax.