Articles

Ejemplo de cómo procesar un documento XML con ElementTree y PyRXPU

xml
Lo ha publicado Fredrik Lundh en este post, que reproduzco aquí:
# File: ElementRXP.py

try:
from cElementTree import Element
except ImportError:
from elementtree.ElementTree import Element

try:
from pyRXPU import Parser
except ImportError:
# fall back on ASCII-only parser
from pyRXP import Parser

def fixelement((tag, attrib, children, spare)):
elem = this = Element(tag, attrib)
for child in children:

Ejemplo de proceso de un fichero XML con ElementTree

xml
En este post, Simon Brunning describe cómo ha utilizado la libreria ElementTree para procesar el contenido XML generado por su Log Explorer (he tenido que cortar el nombre del fichero para que no rompa la estructura de las páginas de este portal):
import cElementTree as ElementTree

# Parse XML...
tree = ElementTree.parse("oh-bugger-its-all-gone-a-bit-pete-tong-lets-
hope-i-can-recover-the-data-from-this.xml")
root = tree.getroot()

'End to End Unicode Web Applications in Python'

web | xml
Se trata de (al parecer) un clásico documento redactado por Martin Doudoroff. Podéis encontrarlo aquí.

Procesamiento XML eficiente en Python

xml
En este post Max Ischenko explica sus experiencias con ElementTree en el tratamiento de grandes árboles XML.

Cómo usar Unicode con ElementTidy

web | xml
Kevin Dangoor explica en este post las dificultades que ha encontrado y cómo las ha resuelto cuando intentó utilizar ElementTidy para procesar tags HTML mezclados con textos Unicode.

Cómo detectar la codificación de caracteres de un fichero XML

xml
Lo explica Lars Tiede en esta receta, que se basa en buscar el BOM Unicode o en analizar la cabecera (primeras lineas) del documento XML.

lxml parece tener problemas para cargar esquemas Relax NG externos

xml
Al menos eso es lo que ha experimentado Martjin Faassen y que describe en este post.

Introducción al toolkit Amara

xml
Se trata de un buen y completo artículo escrito por su autor, Uche Ogbuji.

¿Pique entre Fredrik Lundh y Uche Ogbuji?

xml
Al menos eso es lo que parece de las marcadas diferencias en los análisis de rendimiento de sus respectivas propuestas:
En cualquier caso nos puede servir para ver cómo podemos (o no podemos) realizar pruebas de rendimiento.

Cómo procesar documentos EDI con XML y Python

protocolos | xml
Jeremy Jones lo explica en este artículo publicado en DevX.