У меня есть следующий XML-файл:
<?xml version="1.0" encoding="UTF-8"?>
<users>
<user id="0" firstname="John"/>
</users>
Затем я пытаюсь разобрать его с помощью java, но getchildnodes сообщает неправильное количество дочерних узлов.
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());
Результат :3
Также я получаю NPE для доступа к атрибутам узлов, поэтому я предполагаю, что что-то идет не так.