Re: Guardar achivo XML en Python 2.6.2
Luis Miguel Morillas <[email protected]>
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
El 18 de julio de 2009 21:34, Ramon Becerra Reynoso<[email protected]> escribió: > Hola como estan? Saludos lista. > > Fijense que migre a Ubuntu 9.04 y tiene por defecto Python 2.6.2. Tengo una > aplicacion que estoy realizando para ices2 para leer, guardar XML's. En > Ubuntu 8.04 se podia guardar los XML con el metodo > xml.dom.minidom.ext.PrettyPrint hacindo esto: > > import sys > sys.path.append('/usr/lib/python%s/site-packages/oldxml' % sys.version[:3]) > from xml.dom.minidom.ext import PrettyPrint > > y despues: > > def write_to_file( self, doc, name = None ): > fileName = open( name, "w" ) > PrettyPrint( doc, fileName ) > fileName.close() > > Ahora me encuentro con que no puedo hacer lo mismo en esta version y he > buscado para ver cual Metodo me permite hacerlo, ya probe de esta manera, > > def write_to_file( self, doc, name = None ): > fileName = open( name, "w" ) > try: > fileName.write( doc.toprettyxml(indent=" ")) > finally: > fileName.close() > > pero al volver a leer el XML me muestra los espacios, tambien quitandole el > espacio, pero no se guarda como XML, sino como archivo de texto. > No entiento. XML es un archivo de texto no? > Alguna sugerencia? O tendre que regresar a python 2.5. gracias por su > valiosa ayuda. De todas formas puedes mirar alguna de las librerías más avanzadas para usar XML con python: http://wiki.python.org/moin/PythonXml saludos, -- lm > > -- > Atentamente: > IC. Ramón Becerra Reynoso. > Linux Registered User #462438 - http://counter.li.org/ > Homepage: http://www.ramonbecerra.com/ > > ================================================ > No basta saber, se debe también aplicar. No suficiente querer, se debe > también hacer. > > Este correo electrónico y cualquier archivo transmitido con él son > confidenciales y son solamente para el uso del individuo o entidad a la que > van dirigidos. Si recibió este correo electrónico por error por favor > notifique al administrador del sistema. Este mensaje contiene información > confidencial y es dirigido a la persona implicada. Si usted no es esa > persona no debería diseminar, distribuir o copiar este mensaje de correo > electrónico. > ================================================ > _______________________________________________ > Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es > FAQ: http://listas.aditel.org/faqpyes > _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes