Abrir un fichero XML con DOM

2397 vistas

Veamos un ejemplo que muestra cómo abrir un fichero XML con el API DOM:



java
  1. import javax.xml.parsers.*;
  2. import org.w3c.dom.*;
  3. import org.xml.sax.*;
  4. import java.io.*;
  5. public class EjemploDOM{
  6.   public static void main(String[] args){
  7.       try{
  8.         // creación de la factory de documentos
  9.         DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
  10.         // creamos consutructor de documentos
  11.         DocumentBuilder constructor = factory.newDocumentBuilder();
  12.         // lectura del contenido del fichero XML con DOM
  13.         File xml = new File("EjemploDOM.xml");
  14.         Document documento = constructor.parse(xml);
  15.         // tratamos el documento
  16.         // .......
  17.       }catch(ParserConfigurationException pce){
  18.         System.out.println("Error de configuración del parser DOM");
  19.         System.out.println("durante la llamada a factory.newDocumentBuilder();");
  20.       }catch(SAXException se){
  21.         System.out.println("Error durante el parseo del documento");
  22.         System.out.println("durante la llamada a construtor.parse(xml)");
  23.       }catch(IOException ioe){
  24.         System.out.println("Error de entrada/salida");
  25.         System.out.println("durante la llamada a construtor.parse(xml)");
  26.       }
  27.   }
  28. }



La configuración de la factory es casi idéntica a la de SAX. Leer [iurl=90&all=0&fs=896#899]Crear un parser con SAX[/iurl].

Para ver cómo recorrer el documento, leer [iurl=90&all=0&fs=904#910]Recorrer un árbol DOM[/iurl]