Преобразование XML-документа в документ DOM4J для извлечения значения определенных узлов - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть документ XML с различными узлами. Мне нужно поместить набор узлов в строку. Пример:

<root>
<....many tags>
<TIFFs>
<TIFF>.......blah blah...</TIFF>
<TIFF>.......blah blah...</TIFF>
<TIFF>.......blah blah...</TIFF>
<TIFF>.......blah blah...</TIFF>
<TIFF>.......blah blah...</TIFF>
</TIFFs>
<other tags>
</root>

Я пытаюсь получить все данные из узла TIFF и всех дочерних узлов, а именно TIFF в строке. Я пробовал разные вещи, я узнал, что это возможно в Java с Dom4J. Буду признателен за любые предложения по этому вопросу. Я сделал это по-другому, используя узлы W3C, но он не работает правильно каждый раз. Заранее спасибо

1 Ответ

1 голос
/ 09 сентября 2011

попробуйте это:

List nodeList = document.selectNodes( "//root/tiffs/tiff" );
for(Node node : nodeList) { 
   System.out.println("tiff:" + node.getText();
}
...