Xpath将NodeIterator与java一起使用

时间:2013-07-22 15:31:20

标签: java xpath iterator xerces xerces2-j

我如何使用org.w3c.dom.traversal.NodeIterator在java中使用Xpath迭代节点

我有follos代码但不起作用。

    import org.w3c.dom.traversal.NodeIterator;

    NodeIterator products = XPathAPI.selectNodeIterator(document, "/ONIXMessage/Product");
    while(products.hasNext()) {
        Node element = products.nextNode(); 
        .......
    }

我不知道我必须在while条件下放什么

1 个答案:

答案 0 :(得分:2)

W3C DOM NodeIterator的使用方法如下:

Node node;
while ((node = products.nextNode()) != null)
{
  ...
}

如果您仍有问题,请向我们展示XML输入的示例。通常名称空间是XPath表达式不选择用户希望他们选择的原因。