20. 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).
- 20.1.
html
— Support du HyperText Markup Language - 20.2.
html.parser
— Simple HTML and XHTML parser - 20.3.
html.entities
— Définitions des entités HTML générales - 20.4. Modules de traitement XML
- 20.5.
xml.etree.ElementTree
— The ElementTree XML API - 20.6.
xml.dom
— L’API Document Object Model- 20.6.1. Contenu du module
- 20.6.2. Objets dans le DOM
- 20.6.2.1. Objets DOMImplementation
- 20.6.2.2. Objets nœuds
- 20.6.2.3. Objet NodeList
- 20.6.2.4. Objets DocumnentType
- 20.6.2.5. Objets Document
- 20.6.2.6. Objets Elements
- 20.6.2.7. Objets Attr
- 20.6.2.8. Objets NameNodeMap
- 20.6.2.9. Objets Comment
- 20.6.2.10. Objets Text et CDATASection
- 20.6.2.11. Objets ProcessingInstruction
- 20.6.2.12. Exceptions
- 20.6.3. Conformité
- 20.7.
xml.dom.minidom
— Minimal DOM implementation - 20.8.
xml.dom.pulldom
— Support for building partial DOM trees - 20.9.
xml.sax
— Prise en charge des analyseurs SAX2 - 20.10.
xml.sax.handler
— Base classes for SAX handlers - 20.11.
xml.sax.saxutils
— Utilitaires SAX - 20.12.
xml.sax.xmlreader
— Interface for XML parsers - 20.13.
xml.parsers.expat
— Fast XML parsing using Expat