https://foro.gambas-es.org/viewtopic.php?f=16&t=8150&p=49080#p49080
-----------------------------------
gambafeliz
Wednesday, 15 July 2020, 23:15

Re: Formatear Un Fichero Xml Y Reescribirlo Con El Formateo
-----------------------------------
[quote user="gambafeliz" post="49079"]Ahora he probado desde la consola esto (y funciona muy bien):

cat /home/miusuario/Python/datos.xml | python -c 'import sys;import xml.dom.minidom;s=sys.stdin.read();print xml.dom.minidom.parseString(s).toprettyxml().encode('utf-8')' > /home/miusuario/Python/datos_tmp.xml

Pero como ya os he dicho, funciona muy bien directamente desde la consola pero no me funciona desde python, [strong]¿que código debo escribir para que funcione, perfectamente bajo python, alguien me dice como hacerlo?[/strong][/quote]

Así lo he solucionado aunque no estoy del todo satisfecho. Digamos que esta regular formateado.
[code]
    codificacion = '"utf-8"'
    comandos = "'import sys;import xml.dom.minidom;s=sys.stdin.read();print xml.dom.minidom.parseString(s).toprettyxml().encode("+codificacion+")'"
    os.system("cat /home/miusuario/Python/datos.xml | python -c "+comandos+" > /home/miusuario/Python/datos_tmp.xml") 
[/code]


