将XML文档转换为DOM4J doc以提取特定节点的值

时间:2011-09-08 23:39:33

标签: java xml string nodes dom4j

我有一个包含各种节点的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>

我正在尝试从TIFFs节点和所有子节点获取所有数据,即字符串中的TIFF。我已经尝试了各种各样的东西,我发现它可能在Java中使用Dom4J。我将不胜感激。我使用W3C节点以不同的方式完成了它,但每次都无法正常工作。 在此先感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

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