Está usted en Indice > Construcción > Lenguajes > Java > Lecciones y Paso a Paso > Java y XML, JDOM
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Java y XML, JDOM (2)

Estructura de JDOM

El API está formado por 5 packages. De entre ellas comentamos lo siguiente que será mas que suficiente para utilizar el API.

  • El package org.jdom destacamos las clases: Document que representará el documento XML, Element que representará el elemento o etiqueta que forma el documento, y la clase Attribute que como bien imaginaras representa los atributos que puedan tener los elementos.
  • El package org.jdom.adapters albergará todas las clases adaptadoras (ver patrón de diseño Adapter, Thinking in patterns) ya que no todos los parsers DOM tienen la misma API. Mas tarde quedara mas claro su función.
  • El package org.jdom.input albergara las clases builder para construir los documentos XML.
  • El package org.jdom.output albergara las clases que utilizaremos para dar salida a nuestra clase Document.
jdom

Un poco de teoría

Como dije al principio del articulo JDOM usaba los parsers para hacer su trabajo, pues bien, para decirle a JDOM que parser utilizar utilizaremos uno de los siguientes métodos:

public SAXBuilder(String parserClass, boolean validation)
  

El primer parámetro es el parser que vamos a utilizar, por defecto se utilizará el parser Xerces.

El segundo parámetro es para decirle si queremos que el parser cumpla sus obligaciones de validación.

public DOMBuilder(String adapterClass, boolean validation)
  

El primer parámetro es la clase adaptadora que vamos a utilizar para el parser que utilizaremos .

El segundo parámetro es igual que el del SAXBuilder.

Ahora al builder le daremos la orden de parsear el documento XML con el método build(), cuya forma es:

Document build(File file) 
  

Muy bien ya tenemos el documento almacenado en la clase Document. Finalmente vamos a aprender unos cuantos métodos mas para recuperar la información que deseemos:



Usuarios que han visto este tema también han visto...

- Obtener información de clases Java en aplicaciones web
- ¿Qué es el path y el classpath de Java?
- Traducir nombres de host a direcciones de Internet
- Servlet Hola Mundo con Java
- Los interfaces y la Herencia Múltiple en Java


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 03:45:14