XML BAJO LA PLATAFORMA JAVA
Ing. Cesar Julio Bustacara M. 2006
DOM: Ejemplo
SAX: Ejemplo
Manejador XML
Evento: Inicio Documento
Evento: Fin documento
JDOM: Conceptos Bsicos
n
JDOM: Java Document Object Model
n n
Estndar OPEN SOURCE ([Link] Ms evolucionado, maduro y extendido que el API JAXP (Sun Microsystems) Soporta:
n n n
SAX DOM XSLT.
Manera sencilla de implementar soluciones XML sobre java.
JDOM: Crear un documento XML
n
Crear el elemento raiz
n n
Element raiz=new Element(Orden); Document documentoXML = new Document(raiz); Element hijo1=new Element(codigo); [Link]([Link](10)); [Link](new Element(codigo).addContent(10)); Attribute tipo =new Attribute(TIPO); [Link](A); [Link](tipo);
Agregar elementos hijos al elemento raiz
n n
Se prodra resumir de la siguiente manera:
n
Agregar un atributo a un elemento hijo
n n n
JDOM: Crear un documento XML:
Ejemplo
Definicin
Creacin Contenido Serializacin
JDOM: Leer un documento XML desde un archivo
n
Crear un objeto tipo Parser (SAX, DOM)
n
SAXBuilder builder = new SAXBuilder();
Hacer parser al archivo, suministrando el archivo fisico
n
Document doc = [Link](new File("[Link]")) Element root=[Link](); List hijos = [Link](); Iterator navegador =[Link]();
Obtener referencia a la raiz del documento
n
Obtener la lista de los elementos hijos.
n
Buscar, Mostrar informacin de nodos hijos.
n
JDOM: Leer un documento XML desde un archivo-Ejemplo
Parser
Lectura/Recorrido
JDOM: Buscar un elemento sobre un documento XML
n
Hay varias maneras de buscar informacin dentro de un documento
n
A travs de programas Parser
n n
SAX (Metodo endElement) DOM Leer documento (Desde archivo o Memoria) Obtener nodos/Elementos hijos. Iterar la lista de nodos hijos Ejecutar codicin de bsqueda.
Usando el API JDOM
n n n n
JDOM: Buscar un elemento sobre un documento XML-Ejemplo
Obtener referencia elementos hijos
Iterar y hacer busqueda
XSL:
n
eXtensible Style Language
Forma (Layout) e idioma (Language) sobre los cuales se generara la salida
Transformacin
XML: eXtensible Markup Language
n
Contenido / Datos.
XSLT: Ejemplo
Laboratorio No. 4
n
Crear un archivo XML.
n
Crearlo y serializarlos a salida estandar y archivo. Recibir un archivo XML y hacerle parser. JDOM SAX DOM XMLOutput.
Leer un archivo XML
n
Ejecutar busquedas sobre un archivo XML
n n n
Serializar y de-serializar un objeto XML.
n
RECURSOS
n
DOM website
n
[Link] [Link] [Link]
Proyecto XML-Apache
n
Java XML Website
n