Foros del Web » Programación para mayores de 30 ;) » Java »

Java - Abrir y Editar ficheros XML

Estas en el tema de Java - Abrir y Editar ficheros XML en el foro de Java en Foros del Web. Hola a todos, Necesito abrir y modificar un fichero XML desde un método de una clase Java (Servlet). Este método tiene que devolver un "String" ...
  #1 (permalink)  
Antiguo 27/01/2010, 11:29
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 14 años, 8 meses
Puntos: 1
Java - Abrir y Editar ficheros XML

Hola a todos,

Necesito abrir y modificar un fichero XML desde un método de una clase Java (Servlet). Este método tiene que devolver un "String" que contiene el nuevo fichero xml (tras ser modificado).

¿Alguien sabe si puedo tratar los ficheros XML como simples ficheros de texto (para hacer las modificaciones)?, ¿O tienen un tratamiento especial? (entiendo que no).
¿Que librerías necesito importar para ello?

Si alguien tiene algún ejemplo...

Muchas gracias!,

un saludo.
  #2 (permalink)  
Antiguo 27/01/2010, 11:32
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Java - Abrir y Editar ficheros XML

Eso parece ser un trabajo para la libreria dom4j

http://www.dom4j.org/

Espero te sirva de ayuda..

Saludos
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #3 (permalink)  
Antiguo 27/01/2010, 11:48
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: Java - Abrir y Editar ficheros XML

Con las clases FileReader y FileWriter puedes trabajar perfectamente con archivos xml como si fuesen archivos de texto. Lo que tienes que tener cuidado es que cambia la extensión de archivo, pero lo puedes seguir procesando como si fuese texto plano, y que deberías ser capaz de persistir el formato del xml para que no haya líos luego al guardarlo y quede un desbarajuste.
  #4 (permalink)  
Antiguo 28/01/2010, 09:28
 
Fecha de Ingreso: agosto-2009
Mensajes: 104
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Java - Abrir y Editar ficheros XML

Ok, muchas gracias. Con FileReader y FileWriter ha servido.

Un saludo.
  #5 (permalink)  
Antiguo 29/01/2010, 19:59
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: por ahi!!!
Mensajes: 113
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Java - Abrir y Editar ficheros XML

A mi me parece mucho mejor trabajar con digester o xstream, vas a poder ver cada uno de los tags como un objeto, pero bueno esto depende de la complejidad que tenga la modificacion. Si es un simple tag donde tenes que cambiar el valor de un atributo es como te dicen con un simple FileReader y FileWriter te alcanza. El uso de dom4j no te lo aconsejo ya que vas a tener que recorrer cada uno de los nodos e hijos de estos, es un laburo a no ser que utilices el patron composite para recorrerlo.

Etiquetas: ficheros, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:14.