Articles of minidom

Líneas vacías mientras se utiliza minidom.toprettyxml

He estado usando un minidom.toprettyxml para prettificar mi archivo xml. Cuando estoy creando un archivo XML y estoy usando este método, todo funciona bien, pero si lo uso después de haber modificado el archivo xml (por ejemplo, he agregado nodos adicionales) y luego lo estoy escribiendo en XML Estoy obteniendo líneas vacías, cada vez que […]

Minidom getElementById no funciona

La función getElementById de Minidom está devolviendo Ninguno para cualquier entrada que pase. Por ejemplo, este código: l = minidom.parseString(‘Node’) print(l.getElementById(“node”)) Imprime “Ninguno” en mi computadora. ¡Debo estar haciendo algo mal aquí, pero no puedo entenderlo! Estoy ejecutando Python 3.3.2 si eso ayuda.

Python Minidom: Cambiar el valor del nodo

Estoy usando la biblioteca minidom de Python para probar y manipular algunos archivos XML. Aquí hay un archivo de ejemplo: http://www.this-is-a-url.com/ This is some information! http://www.this-is-a-url.com/ This is some information! http://www.this-is-a-url.com/ This is some information! Lo que tengo que hacer, es tomar el valor en “descripción” y ponerlo en “enlace” para que ambos digan “¡Esto […]

Imprime todos los nodos secundarios xml usando python

Quiero imprimir todos los valores del hijo “ClCompiler” de “ItemGroup” de mi archivo xml. mi código python tree = minidom.parse(project_path) itemgroup = tree.getElementsByTagName(‘ItemGroup’) print (itemgroup[0].toxml()) mi resultado Debug Win32 Release Win32 ecc Resultado Esperado ecc parte de mi xml

Extraer texto del nodo XML con minidom

He revisado varias publicaciones, pero no he encontrado ninguna respuesta que haya resuelto mi problema. Muestra XML = TEXT1TEXT2 TEXT3 Así que entiendo que, por lo general, si hubiera extraído TextWithNodes como NodeList , haría algo como nodeList = TextWithNodes[0].getElementsByTagName(‘Node’) for a in nodeList: node = a.nodeValue print node Todo lo que consigo es None […]

Minidom de Python: el nodo #text desaparece al agregarlo al nuevo nodo primario

Tengo XML que se parece a esto: child_0 child_1 child_2 y quiero que se vea así: child_0 child_1 child_2 Simple, ¿verdad? Creo un nuevo nodo primario, , y luego itero a través del nodo y agrego los secundarios al nuevo nodo . Lo que es extraño es que el child_1 (un nodo de texto) desaparece […]

Python Minidom XML Query

Estoy intentando consultar este XML con lxml: XML TEST XML TEST2 Escribí este código: from lxml import etree doc = etree.parse(file_path) root = etree.Element(“lista_tareas”) for x in root: z = x.Element(“tarea”) for y in z: element_text = y.Element(“description”).text print element_text No imprime nada, ¿podría sugerirme cómo hacerlo?

Uso de Python para eliminar datos de DataSet y Query de RDL

Hoy comencé con la intención de analizar un archivo SSRS RDL (XML) utilizando Python para recostackr los datos de DataSet y Query. Un proyecto reciente me ha devuelto el seguimiento de una variedad de informes y fonts de datos con la intención de consolidar y limpiar lo que hemos publicado. Pude usar este script para […]

¿Cómo analizar cadenas unicode con minidom?

Estoy intentando analizar un montón de archivos xml con la biblioteca xml.dom.minidom, para extraer algunos datos y colocarlos en un archivo de texto. La mayoría de los XML van bien, pero para algunos de ellos recibo el siguiente error al llamar a minidom.parsestring (): UnicodeEncodeError: el codec ‘ascii’ no puede codificar el carácter u ‘\ […]

Obtener nombre de nodo con minidom

¿Es posible obtener el nombre de un nodo usando minidom? Por ejemplo tengo un nodo: Lo que estoy tratando de hacer es guardar el heading del valor para poder usarlo como clave en un diccionario. Lo más cercano que puedo conseguir es algo como: [] Estoy seguro de que estoy pasando por alto algo muy […]