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();
}
}
}