У меня есть xml-парсер, написанный кем-то, кого я нанял несколько месяцев назад. XML извлечен от третьей стороны. Эта группа недавно добавила в xml новый важный тег с именем SourceName. Я немного запутался в коде, и я понял, что получил большую его часть, но получаю странный вывод.
<SourceInfo>
<SourceName1>NYT</SourceName1>
<SourceName2>BDN</SourceName2>
</SourceInfo>
NodeList sourceList = element.getElementsByTagName("SourceName1");
if(sourceList.getLength()>0){
Element sourceElem=(Element) sourceList.item(0);
Node sourceName=(Node) sourceElem.getChildNodes().item(0);
System.out.println(sourceName);
}
нежелательный возврат - [#text: NYT], а не строка NYT.
Итак, вопрос в том, как преобразовать Node sourceName в String sourceName со значением NYT.
Заранее спасибо.