使用java为递归xpath节点解析xml

时间:2015-10-14 12:50:08

标签: java xml xpath xml-parsing

我在单个节点中有一个重复节点结构的xml。如何按级别解析所有值?

<Totallevel>3</Totallevel>
<A>
  <B>text</B>
  <level>1</level>
  <A>
    <B>text</B>
    <level>2</level>
    <A>
      <B>text</B>
      <level>3</level>
    </A>
  </A>
</A>

2 个答案:

答案 0 :(得分:0)

这将允许您指定级别

//A[level='2']

如果你需要从B获得价值而不是第2级的例子

//A[level='2']/B

答案 1 :(得分:0)

使用DocumentBuilder解析您的xml,以便获得Document。 然后使用getChildNodes()方法从根向下迭代到叶