Esta documentação é de uma versão antiga do Python que não é mais atualizada. Você deveria atualizar e ler a Documentação do Python para versão estável atual.

# Ferramentas de Processamento de Markup Estruturado

O Python suporta uma variedade de módulos para trabalhar com vários formatos de marcação de dados estruturados. Isso inclui módulos para trabalhar com o Standard Generalized Markup Language (SGML) e o Hypertext Markup Language (HTML) e várias interfaces para trabalhar com o XML (Extensible Markup Language).

- `html` — Suporte HTML(HyperText Markup Language)
- `html.parser` — Simple HTML and XHTML parser
  - Example HTML Parser Application
  - `HTMLParser` Methods
  - Exemplos
- `html.entities` — Definições de entidades gerais de HTML
- Módulos de Processamento de XML
  - Vulnerabilidades em XML
  - The `defusedxml` Package
- `xml.etree.ElementTree` — A API XML ElementTree
  - Tutorial
    - Árvore e elementos XML
    - Analisando XML
    - A API de pull para análise sem bloqueio
    - Encontrando elementos interessantes
    - Modificando um arquivo XML
    - Construindo documentos XML
    - Analisando XML com espaços de nomes
  - Suporte a XPath
    - Exemplo
    - Supported XPath syntax
  - Referência
    - Funções
  - Suporte a XInclude
    - Exemplo
  - Referência
    - Funções
    - Element Objects
    - ElementTree Objects
    - QName Objects
    - TreeBuilder Objects
    - Objetos XMLParser
    - XMLPullParser Objects
    - Exceções
- `xml.dom` — The Document Object Model API
  - Conteúdo do módulo
  - Objects in the DOM
    - DOMImplementation Objects
    - Objetos Node
    - Objetos NodeList
    - DocumentType Objects
    - Document Objects
    - Element Objects
    - Attr Objects
    - NamedNodeMap Objects
    - Comment Objects
    - Text and CDATASection Objects
    - Objetos ProcessingInstruction
    - Exceções
  - Conformance
    - Type Mapping
    - Accessor Methods
- `xml.dom.minidom` — Minimal DOM implementation
  - Objetos DOM
  - DOM Example
  - minidom e o padrão DOM
- `xml.dom.pulldom` — Support for building partial DOM trees
  - Objetos DOMEventStream
- `xml.sax` — Support for SAX2 parsers
  - SAXException Objects
- `xml.sax.handler` — Classes base para manipuladores de SAX
  - ContentHandler Objects
  - DTDHandler Objects
  - EntityResolver Objects
  - ErrorHandler Objects
- `xml.sax.saxutils` — SAX Utilities
- `xml.sax.xmlreader` — Interface for XML parsers
  - XMLReader Objects
  - IncrementalParser Objects
  - Locator Objects
  - InputSource Objects
  - The `Attributes` Interface
  - The `AttributesNS` Interface
- `xml.parsers.expat` — Análise rápida de XML usando Expat
  - Objetos XMLParser
  - Exceções ExpatError
  - Exemplo
  - Content Model Descriptions
  - Constantes de erro de expatriados