67,541
社区成员
发帖
与我相关
我的任务
分享
如果是
<item>
<name_zh></name_zh>
<price></price>
</item>
我只要name_xx 这个节点的元素不要其他元素。如果是迭代的话就全部set进去了。[/quote]
String xml="<book><item><name_zh>gfd</name_zh><price>1649</price></item><item><name_en>hgf</name_en><price>9879</price></item><item><name_jp>shfj</name_jp><price>9412</price></item></book>";
Document doc=DocumentHelper.parseText(xml);
List<Element> list=doc.selectNodes("/book//item/*[starts-with(name(),'name')]");
for(Element item:list){
System.out.println(item.getText());
}
如果是
<item>
<name_zh></name_zh>
<price></price>
</item>
我只要name_xx 这个节点的元素不要其他元素。如果是迭代的话就全部set进去了。
String xml="<book><item><name_zh>gfd</name_zh></item><item><name_en>hgf</name_en></item><item><name_jp>shfj</name_jp></item></book>";
Document doc=DocumentHelper.parseText(xml);
List<Element> list=doc.selectNodes("/book//item/*");
for(Element item:list){
System.out.println(item.getText());
}