Xpath использовать NodeIterator с Java
Как я использую org.w3c.dom.traversal.NodeIterator для итерации узлов в Java с использованием Xpath
У меня есть следующий код, но он не работает.
import org.w3c.dom.traversal.NodeIterator;
NodeIterator products = XPathAPI.selectNodeIterator(document, "/ONIXMessage/Product");
while(products.hasNext()) {
Node element = products.nextNode();
.......
}
Я не знаю, что я должен поставить в то время как состояние
1 ответ
W3C DOM NodeIterator должен использоваться следующим образом:
Node node;
while ((node = products.nextNode()) != null)
{
...
}
Если у вас все еще есть проблемы, покажите нам пример ввода XML. Обычно пространства имен являются причиной того, что выражения XPath не выбирают то, что пользователи хотят, чтобы они выбирали.