Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 01-feb-2008, 04:11   #1 (permalink)
caxpper ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 16
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.
caxpper está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:28.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93