Ficheros XML en Java

image

Los XML buscan expresar información estructurada de la manera más abstracta y reutilizable posible.  La información estructurada se compone de partes bien definidas y esas partes se componen a su vez de otras partes, consiguiendo un árbol de información. Las partes que componen un XML son las etiquetas.

Una etiqueta es una marca hecha en el documento y que señala un trozo de este como un elemento. Un XML debe cumplir no solo una estructura interna sino también unas normas de XML como es el tipo de codificación de lenguaje o prólogo. Al crear el fichero XML se debe indicar la versión y el tipo de codificación de lenguaje. La informa aunque este fragmentada, esta organizada de manera secuencial y en un orden jerárquico.

Para trabajar con XML en java se utilizan las clases SAX y DOM

Clase SAX: SAX es una agrupación de clases que permite crear parser de XML. Las clases más importantes son:

  • Interface org.xml.sax.XMLReader interfaz para lector de XML
  • Interface org.xml.sax.ContentHandler para recibir notificaciones de un XMLReader
  • Interface org.xml.sax.ErrorHandler para recibir notificaciones de error de un XMLReader
  • Clase org.xml.sax.helpers.DefaultHandler clase para crear un parser XML
  • Clase org.xml.sax.helpers.XMLReaderFactory para crear XMLReaders

Ejemplo de creación de un lector:

class LectorXML extends DefaultHandler {

    private final XMLReader xr;

    public LectorXML() throws SAXException {

        xr = XMLReaderFactory.createXMLReader();

        xr.setContentHandler(this);

        xr.setErrorHandler(this);

    }

}

Clase DOM: Esta clase además de permitir parsear como la clase SAX, también permite modificar los documentos. DOM es una especificación de W3C y su objetivo principal es proporcionar una interfaz que se pueda utilizar en diferentes entornos y lenguajes de programación, esta compuesta por diferentes clases como:

  • DOMimplementationSource
  • DOMimplementationRegistry
  • DOMError
  • DOMLocator entre otras.
Anuncios

Publicado el 27/10/2013 en AD y etiquetado en , , , . Guarda el enlace permanente. Comentarios desactivados en Ficheros XML en Java.

Los comentarios están cerrados.

A %d blogueros les gusta esto: