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