Articles of xml

¿Cómo se puede reemplazar un elemento con texto en lxml?

Es fácil eliminar completamente un elemento dado de un documento XML con la implementación de lxml de la API de ElementTree, pero no puedo ver una manera fácil de reemplazar un elemento de manera consistente con algo de texto. Por ejemplo, dada la siguiente entrada: input = ”’ Some text before and some text after. […]

Python XML Parsing

* Nota: lxml no se ejecutará en mi sistema. Esperaba encontrar una solución que no implique lxml. Ya he revisado parte de la documentación por aquí, y tengo dificultades para que esto funcione como me gustaría. Me gustaría analizar un archivo XML que se ve así: 1375 Key 11375 Key 2Some String Key 3Another string […]

Método sin locking para analizar (transmitir) XML en python

Tengo un documento XML que llega a través de un socket que necesito analizar y reactjsr sobre la marcha (es decir, analizar un árbol parcial). Lo que me gustaría es un método de no locking para hacerlo, de modo que pueda hacer otras cosas mientras espero que entren más datos (sin subprocesos). Algo como iterparse […]

Analizando CDATA en xml con python

Necesito analizar un archivo XML con una serie de bloques de CDATA que debo conservar para su posterior trazado: Tendré que hacer esto repetidamente y rápidamente, y estoy buscando la mejor manera de hacerlo. He leído que ElementTree es el más rápido de los métodos, pero estoy abierto a otras sugerencias.

python xml.etree.ElementTree anexar al subelemento

Estoy tratando de usar xml.etree.ElementTree para analizar un archivo xml, encontrar una etiqueta específica, agregar un niño a esa etiqueta, agregar otro niño a la etiqueta recién creada y agregar texto al último niño. Mi XML: text1 text2 XML deseado: text1 text2 text3 Código actual: import xml.etree.ElementTree as ET tree = ET.parse(‘test.xml’) root = tree.getroot() […]

Extraer texto de XML usando python

Tengo este ejemplo de archivo XML Chapter 1 Welcome to Chapter 1 Chapter 2 Welcome to Chapter 2 Me gusta extraer el contenido de las tags de título y las tags de contenido. Qué método es bueno para extraer los datos, mediante la coincidencia de patrones o el módulo xml. O hay alguna forma mejor […]

Cómo mantener los comentarios al analizar XML usando Python / ElementTree

Actualmente utiliza Python 2.4.3, y no se le permite actualizar Quiero cambiar los valores de un atributo dado en una o más tags, junto con comentarios XML en el archivo actualizado. Me las arreglé para crear una secuencia de comandos Python que toma un archivo XML como argumento, y para cada etiqueta especificada cambia un […]

os.walk () python: representación xml de una estructura de directorios, recursión

Así que estoy tratando de usar os.walk () para generar una representación XML de una estructura de directorios. Parece que estoy recibiendo un montón de duplicados. Coloca correctamente los directorios entre sí y los archivos en el lugar correcto para la primera parte del archivo xml; Sin embargo, después de hacerlo correctamente, continúa recorriendo incorrectamente. […]

LXML – Orden de etiqueta de clasificación

Tengo un formato de archivo heredado que estoy convirtiendo a XML para su procesamiento. La estructura se puede resumir como: X Y Z La parte numérica de las tags puede ir de 01 a 99 y puede haber espacios. Como parte del procesamiento, ciertos registros pueden tener tags adicionales agregadas. Una vez que se completa […]

Cómo escribir la statement XML usando xml.etree.ElementTree

Estoy generando un documento XML en Python usando un ElementTree , pero la función de tostring no incluye una statement XML al convertir a texto sin formato. from xml.etree.ElementTree import Element, tostring document = Element(‘outer’) node = SubElement(document, ‘inner’) node.NewValue = 1 print tostring(document) # Outputs “” Necesito que mi cadena incluya la siguiente statement […]