2016-04-20 60 views
0

如何使用jdom API打印重复的标记值。例如有这样的XML: <xml> <text> Hello Jdom</text> <tag>Jdom</tag> <tag1>hi</tag1> <tag1>bye</tag1> </xml>Jdom XML解析器 - 输出重复值

我怎样才能将'tag1'值保存到字符串数组中并将它们打印出来呢?我试过使用“node.getChildText(”tag1“);”但它总是需要第一个标签的价值,而忽略其他?

在先进的感谢

回答

0

这里的技巧是使用List输出....考虑:

List<String> values = new ArrayList<>() 
for (Element tag : node.getChildren("tag1")) { 
    values.add(tag.getText()) 
} 
System.out.println(values.toString()) 
+0

谢谢,它的工作原理。 –