gpt4 book ai didi

java - Xpath 在 java 中使用 NodeIterator

转载 作者:行者123 更新时间:2023-11-30 04:18:16 27 4
gpt4 key购买 nike

如何使用 org.w3c.dom.traversal.NodeIterator 使用 Xpath 迭代 Java 中的节点

我有以下代码,但不起作用。

    import org.w3c.dom.traversal.NodeIterator;

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

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

最佳答案

W3C DOM NodeIterator 应按如下方式使用:

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

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

关于java - Xpath 在 java 中使用 NodeIterator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17791599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com