我如何使用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条件下放什么
答案 0 :(得分:2)
W3C DOM NodeIterator的使用方法如下:
Node node;
while ((node = products.nextNode()) != null)
{
...
}
如果您仍有问题,请向我们展示XML输入的示例。通常名称空间是XPath表达式不选择用户希望他们选择的原因。