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" --- La API XML de ElementTree

  * Tutorial

    * Árbol y elementos XML

    * Procesando XML

    * API de consulta para un procesamiento no bloqueante

    * Encontrando elementos interesantes

    * Modificando un archivo XML

    * Construyendo documentos XML

    * Procesando XML con espacio de nombres

  * Soporte de XPath

    * Ejemplo

    * Sintaxis XPath soportada

  * Referencia

    * Funciones

  * Soporte de XInclude

    * Ejemplo

  * Referencia

    * Funciones

    * Objetos Element

    * Objetos ElementTree

    * Objetos QName

    * Objetos TreeBuilder

    * Objetos XMLParser

    * Objetos XMLPullParser

    * Excepciones

* "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

  * Objetos ContentHandler

  * Objetos DTDHandler

  * Objetos EntityResolver

  * Objetos ErrorHandler

  * Objetos DTDHandler

* "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
