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

namespace en XML

Estas en el tema de namespace en XML en el foro de Programación General en Foros del Web. Hola, buenas a todos, vereis estoy intentando leer un fichero xml (con java) que utiliza namespace. La cuestion es que los elementos de un determinado ...
  #1 (permalink)  
Antiguo 01/02/2008, 05:11
 
Fecha de Ingreso: octubre-2007
Mensajes: 16
Antigüedad: 16 años, 7 meses
Puntos: 0
namespace en XML

Hola,
buenas a todos, vereis estoy intentando leer un fichero xml (con java) que utiliza namespace. La cuestion es que los elementos de un determinado namespace lo tiene que leer un objeto distinto para cada namespace.
Os pongo un ejemplo del codigo del xml para que lo entendais mejor:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- <!DOCTYPE Clases SYSTEM "prioridades.dtd"> -->
<Notifications
xmlns:dbmsg="common.notifier.manager.ParserDbMsg"
xmlns:r3="common.notifier.manager.ParserR3" >

<dbmsg:Notification ID="22" Descripcion="DB" />
<r3:Notification ID="2" Descripcion="R3" Long="32" />

</Notifications>



La cuestion es que para cada tag Notification distinguido por su namespace correspondiente utilice la clase que indica el xmlns para leerlo.

Pues bien eso es lo que necesito saber como se hace esto en Java como empieza a leer el archivo y luego cuando llega a un tag con namespace salte a otro objeto y que esa objeto lea ese elemento y luego devuelva el control al objeto en el que estaba.

Sabeis si esto lo hace automaticamente algun parser ? y si es que si

Que parser es mejor utilizar, SAX o DOM?

Gracias de antemano por vuestra ayuda.
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 22:20.