XML - API DOM

 
Vista:
sin imagen de perfil

API DOM

Publicado por maribajar (2 intervenciones) el 19/04/2006 09:24:23
Hola,
Quiero cargar un documento xml para la API DOM con java y lo hago de la siguiente forma:

import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.parsers.*;
import java.io.File;
import java.io.IOException;

public class Ejemplo2 {

public static void main(String args[]){
DocumentBuilderFactory factory =DocumentBuilderFactory.newInstance();
try{
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(new File("ejemplo.xml"));
System.out.println("Documento cargado con exito");
}catch(ParserConfigurationException e){
System.err.println("No se ha podido crear una instancia de DocumentBuilder");
}catch(SAXException e){
System.err.println("Error SAX al parsear el archivo");
}catch(IOException e){
System.err.println("Se ha producido un error de entrada salida");
}
}

}

Y me sale el siguiente error:
Error SAX al parsear el archivo
Por lo tanto no coge el fichero xml.
Me gustaria saber ¿como se cargan los fichero xml en DOM?
Gracias de antemano,
maribajar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Carga de archivos XML utilizando la API DOM en Java

Publicado por Alejandro (258 intervenciones) el 12/07/2023 23:53:03
La solución para cargar correctamente un archivo XML utilizando la API DOM en Java es asegurarse de que la ruta del archivo sea correcta. Asegúrate de que el archivo "ejemplo.xml" se encuentra en la ubicación especificada y que la ruta es correcta.

Además, asegúrate de manejar adecuadamente las excepciones. En tu código, estás imprimiendo un mensaje de error genérico para todas las excepciones, lo que dificulta identificar el problema específico. Puedes imprimir información más detallada sobre la excepción para obtener más información sobre el error. Por ejemplo, puedes utilizar `e.printStackTrace()` para imprimir la traza de la excepción completa.

Aquí tienes un ejemplo modificado de cómo cargar un archivo XML utilizando la API DOM en Java:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import org.w3c.dom.*;
import javax.xml.parsers.*;
import java.io.File;
 
public class Ejemplo2 {
 
    public static void main(String[] args) {
        try {
            File xmlFile = new File("ejemplo.xml");
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse(xmlFile);
            System.out.println("Documento cargado con éxito");
        } catch (ParserConfigurationException e) {
            e.printStackTrace();
        } catch (SAXException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Al ejecutar este código, se imprimirá la traza de la excepción en caso de que se produzca algún error durante la carga del archivo XML. Esto te ayudará a identificar la causa específica del problema y solucionarlo. Asegúrate también de que el archivo "ejemplo.xml" se encuentre en la ubicación correcta y tenga el formato XML válido.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar