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

Leer XML con Java

Estas en el tema de Leer XML con Java en el foro de Java en Foros del Web. Hola Buenos Días. Os comento mi problema: necesito leer un documento XML con el siguiente aspecto <Cuestionario> <aspecto titulo="Administración de la Responsabilidad" subtitulo="Política de Calidad"> ...
  #1 (permalink)  
Antiguo 14/03/2011, 05:26
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Leer XML con Java

Hola Buenos Días.
Os comento mi problema: necesito leer un documento XML con el siguiente aspecto

<Cuestionario>
<aspecto titulo="Administración de la Responsabilidad" subtitulo="Política de Calidad">
<pregunta texto="¿Existe algún documento que recoja la política de calidad de la organización?" id="1">
<respuesta id="1" sig="2">

</respuesta>
<respuesta id="2" sig="3">
No
</respuesta>
</pregunta>
<pregunta texto="¿Se encuentra dentro de él un listado claro y específico de los objetivos de calidad que usted desea alcanzar?" id="2">
<respuesta id="1" sig="4">

</respuesta>
<respuesta id="2" sig="5">
No
</respuesta>
</pregunta>
<pregunta texto="¿Se encuentra en proceso de creación o desarrollo?" id="3">
<respuesta id="1" sig="12">

</respuesta>
<respuesta id="2" sig="13">
No
</respuesta>
</pregunta>
</aspecto>
</Cuestionario>


Resulta que he buscado muchos códigos acerca de la lectura de documentos XML en Java pero no consigo encontrar como obtener los atributos de cada etiqueta y como ir recorriendo todas las etiquetas que tengo ...

Os agradecería mucho su tuvierais algún método para realizarlo.
Muchas gracias de antemano! Un saludo.
  #2 (permalink)  
Antiguo 14/03/2011, 05:31
 
Fecha de Ingreso: marzo-2011
Mensajes: 25
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Leer XML con Java

Buenas,

La verdad que no puedo ayudarte mucho, pero sabiendo como van las etiquetas, siempre puedes ir leyendo el fichero e cortando lo que hay dentro de los tags no?

Perdon si no es lo que necesitas, un saludo!
  #3 (permalink)  
Antiguo 14/03/2011, 13:18
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 14 años, 11 meses
Puntos: 306
Respuesta: Leer XML con Java

Para leer archivos xml, puedes utilizar parseadores como SAX

http://lefunes.wordpress.com/2008/03...-mediante-sax/
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #4 (permalink)  
Antiguo 15/03/2011, 15:19
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Leer XML con Java

hola

para leer un archivo XML utiliza JDOM veras que es muy facil de manejar

saludos
  #5 (permalink)  
Antiguo 15/03/2011, 23:21
Avatar de jcMouse  
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 5 meses
Puntos: 9
Respuesta: Leer XML con Java

aqui tengo un ejemplo java y xml

http://jc-mouse.blogspot.com/2010/11...uctor-mp3.html

espero te sirva, saludos :)
__________________
Problem?
Estoy aquí
Foro Code Army
  #6 (permalink)  
Antiguo 17/03/2011, 02:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 59
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Leer XML con Java

Ni se te ocurra parsearlo a mano, utiliza librerías tipo JDOM, es infinitamente más rápido de implementar.
  #7 (permalink)  
Antiguo 17/03/2011, 02:19
 
Fecha de Ingreso: marzo-2011
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Leer XML con Java

Muchas gracias!!
  #8 (permalink)  
Antiguo 17/03/2011, 11:48
 
Fecha de Ingreso: marzo-2011
Mensajes: 6
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Leer XML con Java

Buenas,

también utilizar JAXB que te genera clases de acceso a los datos y es sencillísimo de utilizar.

Aquí te explica como usarlo: http://www.oracle.com/technetwork/articles/javase/index-140168.html#unmars

Un saludo.
  #9 (permalink)  
Antiguo 17/03/2011, 20:07
Avatar de bengy  
Fecha de Ingreso: febrero-2011
Ubicación: cochabamba
Mensajes: 17
Antigüedad: 13 años, 2 meses
Puntos: 2
Respuesta: Leer XML con Java

yo tengo todo un proyecto sobre xml
es una base de datos

bueno te aconsejo que averigues File

fileReader y fileWriter

el 1 es para leer los archivos y el 2 es para escribir los archivos los que tu quieras

al escribir los puedes hacer con las etiquetas de xml

bueno responde porfa bye

Etiquetas: 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

SíEste tema le ha gustado a 2 personas




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