Сразу к делу. Есть строка вида:
<?xml version="1.0" encoding="utf-8"?>
<album>
<entry>
<id>253</id>
<title>title1</title>
</entry>
<entry>
<id>254</id>
<title>title2</title>
</entry>
</album>
На самом деле немного сложнее, но сути это не меняет. Пробую добраться до нужного значения с помощью DOM.
DocumentBuilderFactory dbfactory = DocumentBuilderFactory.newInstance();
dbfactory.setNamespaceAware(true);
DocumentBuilder domparser = dbfactory.newDocumentBuilder();
StringReader reader = new StringReader(result);
InputSource inputSource = new InputSource(reader);
Document doc = domparser.parse(inputSource);
NodeList anime = doc.getElementsByTagName("album");
Пробовала по-всякому, с кучей циклов, пробовала дебажить. Ну не получаю я то, что надо. В конечном getNodeValue, в котором должен быть id, например, я получаю null. В getNodeName я получаю имена «id» и «title» через раз, в остальных случаях там находятся «#». Я ничего не понимаю. Объясните мне на пальцах, как мне забрать id и title с каждой entry.
java