Articles of elementtree

Mensaje de error de Pylint: “E1101: El módulo ‘lxml.etree’ no tiene ningún miembro ‘strip_tags’ ‘”

Estoy experimentando con lxml y python por primera vez para un proyecto personal, y estoy intentando eliminar las tags de un poco de código fuente usando etree.strip_tags () . Por alguna razón, sigo recibiendo el mensaje de error: “E1101: El módulo ‘lxml.etree’ no tiene ningún miembro ‘strip_tags’ ‘”. No estoy seguro de por qué sucede […]

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 […]

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 […]

Python 2.7: el objeto de tipo “ElementTree” no tiene el atributo “register_namespace”

con este código de Python 2.7.3 (o 2.7.0) quiero cambiar el valor del atributo “android: versionCode = ‘2’”, que tiene el prefijo de espacio de nombres “android”: #!/usr/bin/python from xml.etree.ElementTree import ElementTree, dump import sys, os # Problem here: ElementTree.register_namespace(“android”, “http://schemas.android.com/apk/res/android”) tree = ElementTree() tree.parse(“AndroidManifest.xml”) root = tree.getroot() root.attrib[“{http://schemas.android.com/apk/res/android}versionCode”] = “3” dump(tree) Cuando no se […]

Python y ElementTree: devuelven “XML interno” excluyendo el elemento padre

En Python 2.6 utilizando ElementTree, ¿cuál es una buena manera de obtener el XML (como una cadena) dentro de un elemento en particular, como lo que puede hacer en HTML y javascript con innerHTML ? Aquí hay una muestra simplificada del nodo XML con el que estoy comenzando: This is some text and a link […]

Comparando XML en una prueba unitaria en Python

Tengo un objeto que puede construirse a partir de una cadena XML y escribirlo en una cadena XML. Me gustaría escribir una prueba de unidad para probar el disparo de ronda a través de XML, pero tengo problemas para comparar las dos versiones de XML. Los espacios en blanco y el orden de los atributos […]

¿Cómo encontrar elementos XML a través de XPath en Python de una manera independiente del espacio de nombres?

ya que tuve este problema molesto por segunda vez, pensé que preguntar ayudaría. A veces tengo que obtener elementos de documentos XML, pero las formas de hacerlo son incómodas. Me gustaría conocer una biblioteca de Python que haga lo que quiero, una forma elegante de formular mis XPaths, una forma de registrar los espacios de […]

raíz del archivo xml se da como NINGUNA por qué?

from elementtree import ElementTree as ET tree= ET.parse(r’N:\myinternwork\files xml of bus systems\testonieeebus.xml’,’r’) root= tree.getroot() print(root) Ahora el error está en la salida, ya que no da ninguno. Giada De Laurentiis

Usando SimpleXMLTreeBuilder en elementtree

He estado desarrollando una aplicación con django y elementtree y, mientras la implementaba en el servidor de producción, descubrí que ejecutaba Python 2.4. He podido agrupar elementtree pero ahora me aparece el error: “No module named expat; use SimpleXMLTreeBuilder instead” Lamentablemente no puedo actualizar Python, así que estoy atascado con lo que tengo. ¿Cómo uso […]

Analice varias declaraciones XML en un solo archivo mediante lxml.etree.iterparse

Necesito analizar un archivo que contenga varios archivos XML, es decir, … y así sucesivamente. Al usar etree.iterparse, obtengo el siguiente error (correcto): lxml.etree.XMLSyntaxError: XML declaration allowed only at the start of the document Ahora, puedo preprocesar el archivo de entrada y producir para cada archivo XML contenido un archivo separado. Esta podría ser la […]