XML

Ramiro Lago (Enero 2007)

Introducción

XML: EXtensible Mark-up Language (lenguaje de marcado extensible). Es un lenguaje orientado a:

Enlace a una introducción a XML en formato ppt.

XML no se compromete con la presentación de los datos. Si es necesario determinar el formato de un documento XML recurriremos a XSL, EXtensible Styleheet Language (lenguaje de estilo extensible). XSL tiene dos elementos: la transformación del árbol con XSLT y el formato (XMSL-FO, objetos de formato XSL).


Analizadores

Un analizador XML es una herramienta (API, aplicación, etc.) que descompone el archivo XML y nos permite acceder a sus elementos. Lo que aqui nos interesa son los APIs. Los casos más conocidos hasta la fecha:

A priori SAX parece adecuado para procesar archivos muy grandes (donde no quiere guardar toda la escructura del árbol en memoria) o si sólo se está interesado en unos pocos elementos del archivo.

Ejemplos de código Java

Un ejemplo de lectura SAX con un DTD

Un ejemplo de lectura SAX con un Esquema XML



Volver al índice