Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/07/2011, 01:39
Fsg
 
Fecha de Ingreso: junio-2009
Mensajes: 155
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Escribir en fichero XML

Cita:
Iniciado por razpeitia Ver Mensaje
Bueno este problema lo puedes resolver de una manera mas fácil si usas una base de datos. Incluso puede ser una pequeña base de datos como sqlite3.

Ahora, si quieres hacerlo con xml puedes hacerlo de la siguiente manera:
  1. Abre tu archivo .xml
  2. Cargalo a memoria usando un parser xml. (Tu estas usando el minidom de python pero puede usar lxml o BeautifulSoup
  3. Haz los cambios que necesites hacer en memoria.
  4. Al final escribe los cambios en el archivo.
Muy buena respuesta, solo una duda, te refieres a sacar toda la informaciond de xml, guardarla, modificar lo que se vaya a agregar, y volverlo a escribir?.

Vi que utiliza una sentencia similar al de escritura de ficheros convencionales, añadiendo caracteres para sobreescribir,escribir o solo lectura; ¿habra alguna manera de hacer lo que menciono utilizando escritura sin eliminar lo que hay?
Intente añadir un r+ en la linea fichero, pero me marca un error en internet explorer.

Gracias por tu respuesta como quiera lo checare.
Saludos