XML - XML con OM

 
Vista:

XML con OM

Publicado por Maikel (1 intervención) el 26/01/2006 15:33:19
necesito que alguien me ayude en cuanto a lo siguiente:

ejemplo de como manipular un documento XML utilizando DOM...
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

Manipulación de documentos XML utilizando DOM

Publicado por Alejandro (258 intervenciones) el 12/07/2023 19:52:16
Aquí tienes un ejemplo básico de cómo manipular un documento XML utilizando el modelo de objetos del documento (DOM) en un lenguaje como 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
36
37
38
39
40
41
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
 
public class DOMExample {
    public static void main(String[] args) {
        try {
            // Cargar el archivo XML
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();
            Document document = builder.parse("ruta/al/archivo.xml");
 
            // Obtener el elemento raíz
            Element root = document.getDocumentElement();
 
            // Obtener los nodos hijos del elemento raíz
            NodeList nodeList = root.getChildNodes();
 
            // Recorrer los nodos hijos
            for (int i = 0; i < nodeList.getLength(); i++) {
                Node node = nodeList.item(i);
 
                // Verificar si es un elemento
                if (node.getNodeType() == Node.ELEMENT_NODE) {
                    Element element = (Element) node;
 
                    // Obtener el valor del elemento
                    String value = element.getTextContent();
 
                    // Manipular el valor o realizar alguna acción
                    System.out.println("Valor del elemento: " + value);
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

En este ejemplo, se utiliza la biblioteca de procesamiento de XML de Java (javax.xml) para cargar y manipular el documento XML. Aquí se muestra cómo cargar el archivo XML, obtener el elemento raíz y recorrer los nodos hijos para manipular sus valores.

Recuerda reemplazar "ruta/al/archivo.xml" con la ruta real de tu archivo XML. Además, puedes realizar diferentes operaciones según tus necesidades, como modificar valores, agregar nuevos elementos, eliminar nodos, etc.

Es importante tener en cuenta que DOM es una forma conveniente pero no siempre eficiente de trabajar con documentos XML grandes. Para documentos grandes, se recomienda considerar otras alternativas como SAX o StAX, que ofrecen un procesamiento basado en eventos y un menor consumo de memoria.

Espero que este ejemplo te ayude a empezar a manipular documentos XML utilizando DOM.
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