XML - Leer un XML con Xerces desde Java

 
Vista:

Leer un XML con Xerces desde Java

Publicado por silvia (1 intervención) el 25/02/2006 19:18:54
Hola

Alguien podría explicarme o ponerme codigo de como se lee un XML desde Java? utilizando Xerces

Gracias
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

Cómo leer un archivo XML utilizando Xerces en Java

Publicado por Alejandro (258 intervenciones) el 12/07/2023 23:20:32
Por supuesto, Silvia, aquí tienes un ejemplo de cómo leer un archivo XML utilizando la biblioteca Xerces en Java:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import org.w3c.dom.*;
import org.xml.sax.SAXException;
import javax.xml.parsers.*;
import java.io.IOException;
 
public class XMLReader {
    public static void main(String[] args) {
        try {
            // Crear una instancia del parser de documentos XML
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
 
            // Parsear el archivo XML y obtener el documento
            Document document = builder.parse("ruta/al/archivo.xml");
 
            // Obtener el elemento raíz del documento
            Element root = document.getDocumentElement();
 
            // Obtener los nodos hijo del elemento raíz
            NodeList nodeList = root.getChildNodes();
 
            // Recorrer los nodos hijo e imprimir su contenido
            for (int i = 0; i < nodeList.getLength(); i++) {
                Node node = nodeList.item(i);
                if (node.getNodeType() == Node.ELEMENT_NODE) {
                    Element element = (Element) node;
                    System.out.println("Etiqueta: " + element.getNodeName());
                    System.out.println("Contenido: " + element.getTextContent());
                }
            }
        } catch (ParserConfigurationException | SAXException | IOException e) {
            e.printStackTrace();
        }
    }
}

En este ejemplo, utilizamos la biblioteca Xerces para crear un parser de documentos XML (`DocumentBuilder`) y parsear un archivo XML específico (`archivo.xml`). Luego, obtenemos el elemento raíz del documento y recorremos sus nodos hijo, imprimiendo el nombre de la etiqueta y el contenido de cada nodo.

Recuerda reemplazar `"ruta/al/archivo.xml"` con la ruta real hacia tu archivo XML.

Espero que esto te ayude a leer un archivo XML utilizando Xerces en Java.
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