Articles of xml

Escribir con lxml sin emitir espacios en blanco incluso cuando pretty_print = True

Estoy utilizando la biblioteca lxml para leer una plantilla xml, insertar / cambiar algunos elementos y guardar el xml resultante. Uno de los elementos que estoy creando sobre la marcha utilizando los métodos etree.Element y etree.SubElement : tree = etree.parse(r’xml_archive\templates\metadata_template_pts.xml’) root = tree.getroot() stream = [] for element in root.iter(): if isinstance(element.tag, basestring): stream.append(element.tag) # […]

Python: uso de minidom para buscar nodos con un determinado texto

Actualmente estoy frente a XML que se ve así: 345754 Esto está contenido dentro de una jerarquía. He analizado el xml y deseo encontrar el nodo de ID buscando “345754”.

Convertir conjunto de resultados a cadena y lugar en la lista

Estoy tratando de convertir los valores de mi lista a cadenas normales como listy = [[‘value1′,’value2′,’value3’],[‘value1′,’value2′,’value3′],[ Inicialicé una lista vacía listy = [] y encontré todos los utilizando find_all (‘a’) y produje esto como salida listy = [[… value1, value2, value3, …],[…value4, value5, value6, …],[]] Intenté usar la item.find_all(‘a’).string Sin embargo, recibí este error. AttributeError: […]

La nueva versión de RefSeq de NCBI es compatible con Bio.Entrez.Parser?

Soy nuevo con python y especialmente con Biopython. Estoy tratando de tomar algo de información de un archivo XML con Entrez.efetch y luego leerlo. La semana pasada este guión funcionó bien: handle = Entrez.efetch(db=”Protein”, id=”YP_008872780.1″, retmode=”xml”) records = Entrez.read(handle) Pero ahora estoy recibiendo un error: > Bio.Entrez.Parser.ValidationError: Failed to find tag ‘GBSeq_xrefs’ in the DTD. […]

La biblioteca lxml de Python no puede analizar & lt; y & gt;

Tengo un XSLT con javascript que usa “& lt;” y “& gt;” dentro de bucle function example() { var trs = document.getElementsByTagName(“tr”); for (var i = 0; i < trs.length; i++) { } } Estoy usando la biblioteca PYTHON LXML para generar HTML usando XSLT y XML. import lxml.etree as ET xml = ET.parse(‘sample.xml’) xslt […]

Uso de ElementTree para analizar una cadena XML con un espacio de nombres

He buscado en Google mis pantalones en vano. Lo que estoy tratando de hacer es muy simple: me gustaría acceder al valor de UniqueID en el siguiente XML contenido en una cadena usando ElementTree. from xml.etree.ElementTree import fromstring xml_string = “”” abcdefghijklmnopqrstuvwxyz0123456789 “”” NS = “http://www.example.com/dir/” tree = fromstring(xml_string) Sé que debería usar el método […]

Creando un PDF desde XML usando XSL FO con Python

¿Alguien podría indicarme la dirección correcta de, con suerte, una biblioteca o ejemplos de código, recursos sobre cómo tomar XML y crear un PDF con XSL-FO en Python? Si debería usar un renderizador XML, ¿cuál es el renderizador XML recomendado?

Editor automático de XML (basado en el esquema XSD)

¿Hay algún enfoque para generar el editor de un archivo XML basado en un esquema XSD? (Debe ser un editor basado en web Java o Python).

Encontrar comentarios xml de nivel superior utilizando ElementTree de Python

Estoy analizando un archivo xml usando el ElementTree de Python, así: et = ElementTree(file=file(“test.xml”)) test.xml comienza con unas pocas líneas de comentarios xml. ¿Hay alguna manera de obtener esos comentarios de et?

lxml cambiando caracteres de Unicode

Estoy usando lxml para leer un archivo xml y cambiar algunos detalles. Sin embargo, cuando lo ejecuto, encuentro que incluso si uso lxml para leer el archivo y luego lo escribo de nuevo, como se muestra a continuación: fil=’iTunes Music Library.XML’ tre=etree.parse(fil) tre.write(‘temp.xml’) Encuentro que Queensrÿche se convirtió a Queensrÿche . Alguien sabe como arreglar […]