tengo el siguiente archivo xml:Java Dom analizador reporta un número incorrecto de nodos secundarios
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="0" firstname="John"/>
</users>
entonces estoy tratando de analizarlo con Java, pero getChildNodes reporta un número incorrecto de los nodos secundarios.
código Java:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document document = builder.parse(this.file);
document.getDocumentElement().normalize();
Element root = document.getDocumentElement();
NodeList nodes = root.getChildNodes();
System.out.println(nodes.getLength());
Resultado: 3
También me estoy haciendo NPE para acceder a los nodos de atributos, así que supongo que algo va muy mal.
Gracias, ¿conoces una forma de filtrar solo los elementos de forma genérica? –