Asunto: Re: [Python-es] acentos en los XML
Fecha: mar, nov 18, 2003 at 05:10:39 +0100
Post by unknownOs adjunto un ejemplillo mínimo: read_root.py y root.xml
Gracias.
Ten en cuenta que los parsers suelen devolver objetos en UTF-8 [1].
No conozco libxml2, pero la mayoría de los parsers tienen un
prettyprint al que puedes darle el *encoding* que a tí te interesa.
Me suena que libxml tenía algo del tipo de encodingAlias?
Mientras tanto te puede funcionar esto:
#!/usr/bin/python
import libxml2
doc = libxml2.parseFile("root.xml")
root = doc.children
print root.prop('prop').decode('UTF-8')
child = root.children
print child.content.decode('UTF-8')
doc.freeDoc()
[1] http://xmlsoft.org/encoding.html
One of the core decision was to force all documents to be converted
to a default internal encoding, and that encoding to be UTF-8
Un saludo.
Post by unknownEl Fri, 14 Nov 2003 12:28:08 +0100
Post by unknownPost by unknownNo lo escribo por pantalla, eso es lo que imprime en el fichero de salida. Ya
había pensado que podría ser por la codificación interna, pero no.
Qué método utilizas para escribir el fichero?
Post by unknownEl Mon, 03 Nov 2003 11:23:03 +0100
Post by unknownPost by unknownUtilizo python2.3 y libxml2 para procesar ficheros XML y generar
páginas
Post by unknownPost by unknownHTML. Tengo un problema con los caracteres acentuados. A pesar de que
tanto
Post by unknownPost by unknownel XML original como el XHTML que genero tienen bien el encoding
(iso-8859-1), el programa no lee correctamente esos caracteres y los
imprime
Post by unknownPost by unknownmal.
Un atributo en el XML tal que "acción" lo lee como "acción'
Alguna idea?
Igual lo lee bien, pero al mostrarlo en pantalla lo codificas como UTF8.
¿Cómo has hecho para sacarlo por pantalla?
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
--
Luis Miguel
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
--
Luis Miguel
# Por un mundo con conocimiento libre #
No a las patentes de software
http://www.zaralinux.org - http://www.hispalinux.es
http://www.augustux.org