20. 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).
- 20.1.
html
— Suporte HTML(HyperText Markup Language) - 20.2.
html.parser
— Simple HTML and XHTML parser - 20.3.
html.entities
— Definições de entidades gerais de HTML - 20.4. XML Processing Modules
- 20.5. API XML ElementTree
- 20.6.
xml.dom
— The Document Object Model API- 20.6.1. Conteúdo do Módulo
- 20.6.2. Objects in the DOM
- 20.6.2.1. DOMImplementation Objects
- 20.6.2.2. Objetos Node
- 20.6.2.3. Objetos NodeList
- 20.6.2.4. DocumentType Objects
- 20.6.2.5. Document Objects
- 20.6.2.6. Element Objects
- 20.6.2.7. Attr Objects
- 20.6.2.8. NamedNodeMap Objects
- 20.6.2.9. Comment Objects
- 20.6.2.10. Text and CDATASection Objects
- 20.6.2.11. Objetos ProcessingInstruction
- 20.6.2.12. Exceções
- 20.6.3. Conformance
- 20.7.
xml.dom.minidom
— Minimal DOM implementation - 20.8.
xml.dom.pulldom
— Support for building partial DOM trees - 20.9.
xml.sax
— Support for SAX2 parsers - 20.10.
xml.sax.handler
— Classes base para manipuladores de SAX - 20.11.
xml.sax.saxutils
— SAX Utilities - 20.12.
xml.sax.xmlreader
— Interface for XML parsers - 20.13.
xml.parsers.expat
— Fast XML parsing using Expat