This document is for an old version of Python that is no longer supported. You should upgrade, and read the Python documentation for the current stable release.

# 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
  - El paquete `defusedxml`
- `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` — Clases base para los handlers SAX
  - Objetos ContentHandler
  - Objetos DTDHandler
  - Objetos EntityResolver
  - Objetos ErrorHandler
- `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