[pyar] escritura de xml
Sebastian Bassi
sebastian.bassi en globant.com
Lun Dic 6 14:41:03 ART 2010
2010/12/5 Dario Graña <manolo.g en gmail.com>:
> excelente!, esto era lo que estaba buscando.
> muchisimas gracias!
La verdad es que no estoy tan seguro que sea una buena idea esa. Por
mas que te funcione y estes muy conforme. Quizas para resolver este
tema puntual sea la mejor idea. Pero creo que no es escalable en el
sentido que estas pasando de hacer un arbol xml e imprimirlo a usar en
template de texto. Es como hardcodear una solución, pan para hoy...
No estoy 100% seguro de cual es la mejor solución, y repito, quizas
para tu caso la que te dieron basta y sobra, pero yo pensaria otra
cosa que sirva para mas casos.
Una idea en este sentido es modificar el método writexml de la clase
Element (en minidom.py).
A mi me quedó asi:
http://pastebin.com/1K2CStr6
Basicamente lo que hago es detectar si el elemento es del tipo texto o
no, si es texto no le pongo espacios adelante ni retornos de carro
despues, pero si lo hago como antes en cualquier otro caso, asi puedo
obtener esto:
<start>
<year>2010</year>
<month>01</month>
<day>01</day>
</start>
En lugar del asqueroso (aunque legal):
<start>
<year>
2010
</year>
<month>
01
</month>
<day>
01
</day>
</start>
Aunque para que esta solución sea portable, habrá que pushearla al
branch principal de Python. ¿Se podrá? ¿Tiene sentido?
More information about the pyar
mailing list