0

我有一个 xml 文件,如下所示:

<a>
  <b>
    <c>
      <b>
      </b>
    </c>
  </b>
  <b>
    ...
  </b>
</a>

为了解析它,我编写了如下代码:

XMLStreamReader xsr = xif.createXMLStreamReader(xml);

//advanced to b element
while(xsr.hasNext()) {
    if(xsr.isStartElement() && "b".equals(xsr.getLocalName())) {
        System.out.println(xsr.getLocalName());
    }
    xsr.next();
}

我的问题是这甚至匹配 c 元素下的子元素 b,我只想获取元素的直接子元素 b,并且我想将它传递给对其执行功能的方法。谁能指导我如何实现它?

4

0 回答 0