Задать вопрос
piromanlynx
@piromanlynx
Системный администратор в Perfect Solutions

Парсю xml на Java, получаю null. Как сделать правильно?

Парсю вот такой 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. как быть?
  • Вопрос задан
  • 2709 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@Moxa
System.out.println(element.getElementsByTagName(«counter»).item(0).getTextContent());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы