Herramientas Para Procesar Formatos de Marcado Estructurado
***********************************************************

Python soporta una variedad de módulos para trabajar con varias formas
de almacenar datos de forma estructurada. Esto incluye módulos para
trabajar con el Lenguaje de Marcado Estructurado General (SGML) y el
Lenguaje de de Marcado de Hipertexto (HTML), y varias interfaces para
trabajar con el Lenguaje de Marcado Estructurado Extensible (XML).

* "html" --- Compatibilidad con el Lenguaje de marcado de hipertexto

* "html.parser" --- Analizador simple de HTML y XHTML

  * Aplicación ejemplo de un analizador sintáctico (*parser*) de HTML

  * Métodos "HTMLParser"

  * Ejemplos

* "html.entities" --- Definiciones de entidades generales HTML

* Módulos de procesamiento XML

  * Vulnerabilidades XML

  * The "defusedxml" Package

* "xml.etree.ElementTree" --- The ElementTree XML API

  * Tutorial

    * XML tree and elements

    * Parsing XML

    * Pull API for non-blocking parsing

    * Finding interesting elements

    * Modifying an XML File

    * Building XML documents

    * Parsing XML with Namespaces

    * Additional resources

  * XPath support

    * Example

    * Supported XPath syntax

  * Reference

    * Functions

  * XInclude support

    * Example

  * Reference

    * Functions

    * Element Objects

    * ElementTree Objects

    * QName Objects

    * TreeBuilder Objects

    * XMLParser Objects

    * XMLPullParser Objects

    * Exceptions

* "xml.dom" --- El *API* del Modelo de Objetos del Documento

  * Contenido del Módulo

  * Objetos en el DOM

    * Objetos *DOMImplementation*

    * Objetos Nodo

    * Objetos *NodeList*

    * Objetos *DocumentType*

    * Objetos Documento

    * Objetos Elemento

    * Objetos Atributo

    * Objetos *NamedNodeMap*

    * Objetos Comentario

    * Objetos Texto y *CDATASection*

    * Objetos *ProcessingInstruction*

    * Excepciones

  * Conformidad

    * Mapeo de tipos

    * Métodos de acceso (*accessor*)

* "xml.dom.minidom" --- Implementación mínima del DOM

  * Objetos del DOM

  * Ejemplo de DOM

  * minidom y el estándar DOM

* "xml.dom.pulldom" --- Soporte para la construcción parcial de
  árboles DOM

  * Objetos DOMEventStream

* "XML.sax"--- Soporte para analizadores SAX2

  * Objetos SAXException

* "xml.sax.handler" --- Base classes for SAX handlers

  * ContentHandler Objects

  * DTDHandler Objects

  * EntityResolver Objects

  * ErrorHandler Objects

* "xml.sax.saxutils" --- Utilidades SAX

* "xml.sax.xmlreader" --- Interfaz para analizadores XML

  * Objetos XMLReader

  * Objetos IncrementalParser

  * Objetos localizadores

  * Objetos InputSource

  * La Interfaz "Attributes"

  * La Interfaz "AttributesNS"

* "xml.parsers.expat" --- Análisis rápido XML usando Expat

  * Objetos XMLParser

  * Excepciones de ExpatError

  * Ejemplo

  * Descripciones del modelo de contenido

  * Constantes de error de expansión
