[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