我如何使用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();
.......
}
我不知道要在什么时候放入
最佳答案
W3C DOM NodeIterator应该按以下方式使用:
Node node;
while ((node = products.nextNode()) != null)
{
...
}
如果仍然有问题,请向我们展示XML输入的样本。通常,名称空间是XPath表达式不选择用户希望他们选择的原因。