[Gvsig_desarrolladores] Clase para manipular XML

Andrés Maneiro amaneiro en icarto.es
Vie Abr 8 16:16:18 CEST 2011


Hola Francisco,

en NavTableForms hemos hecha una clase ad-hoc muy sencillita para 
parsear un XML que generamos nosotros mismos. Igual si le hechas un 
vistazo te puede orientar:

  - La clase que parsea el XML y crea los objetos que necesitamos:
http://forge.osor.eu/plugins/scmsvn/viewcvs.php/trunk/extNavTableForms/src/es/udc/cartolab/gvsig/navtableforms/ormlite/XMLSAXParser.java?root=navtable&rev=312&view=markup

  - Un XML sencillo que leemos con esa clase (mira el código fuente 
desde el navegador):
http://forge.osor.eu/plugins/scmsvn/viewcvs.php/*checkout*/trunk/extNavTableForms/examples/extNavTableFormsExample/data/example1.xml?root=navtable&rev=310

Decir que es un parser SAX, esto es, que lee el xml y, a medida que se 
encuentra eventos llama a las 3 funciones pertinentes: apertura de tag 
(startElement), cierre de tag (endElement) o texto entre los tags 
(método characters). Hay otras aproximaciones para esto (como leer el 
XML completo y generar un árbol de nodos del documento). Las 2 tienen 
pros y contras. Si tienes un XML sencillo y la estructura la manejas tú, 
hacer un parser SAX, me parece más sencillo.

Espero que te ayude.

Saludos,
Andrés

On 08/04/11 15:17, fsalas en geocuba.cu wrote:
>
> Hola, necesito usar una clase para trabajar (Escribir, Leer, acceder a
> un campo) con ficheros xml,
> tengo entendido que en gvSIG existe algo similar para el trabajo con
> los proyectos , pero no se donde se encuentra , ni como emplearla,
> alguien pudiera orientarme, en estos momentos no cuento con internet y
> estoy atrazado en el desarrollo de la extension
>
> gracias
>
> Francisco Salas
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores


Más información sobre la lista de distribución gvSIG_desarrolladores