Парсю вот такой xml:
<?xml version="1.0"?>
<store>
<object>
<id>1</id>
<counter>2</counter>
<isCommon>false</isCommon>
<raw>А</raw>
<childs>
</childs>
<types>
</types>
</object>
</store>
Делаю это вот так:
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
Document doc;
try {
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
doc = dBuilder.parse(new File(xmlfile));
}catch(Exception e){
System.out.println(e.getMessage());
System.exit(1);
return;
}
NodeList nList = doc.getElementsByTagName("object");
Node ObjectItem = nList.item(0);
Element element = (Element)ObjectItem;
Sytem.out.println(element.getElementsByTagName("counter").item(0).getNodeValue());
На выводе получаю null, хотя там не null. как быть?