迭代Xpath以获取Dom4j Parser中的元素

时间:2017-05-09 19:44:35

标签: java xml xpath dom4j

我是Dom4j Parser的新手,我正试图通过Xpath Construction解决问题,

这是我的样本Xml

<List>
  <names>
       <name>
       <FirstName>Raju</name>
       <age>20</age> 
       </name>
       <name>
       <FirstName>Kamal</name>
       <age>30</age> 
       </name>
  </names>
</List>

当年龄为30岁时,我需要从我的Xml中删除该特定名称块 的实施例

   <name>
   <FirstName>Kamal</name>
   <age>30</age> 
   </name>

所以我使用的逻辑是,我正在为名称构建Xpath,然后迭代每个名称

XPath names=DocumentHelper.createXPath("/List/names");
List<Nodes> nameslist=names.selectNodes(document);
for(Node name:nameslist)
{
/*
code block for retrieving the name element
*/
}

但我无法构建年龄路径并检查它,请建议我如何为年龄构建Xpath。

0 个答案:

没有答案