Я хочу извлечь информацию с веб-страницы.
На странице есть m узлов, которые могут быть найдены .evaluate( "//div [@ class= 'news']", document,....).
Для каждого из указанных выше узлов внутри них есть 3 узла. Каждый из них имеет другой селектор @class. И я хочу извлечь эти m 3-кортежные записи.
Я попытался использовать функцию .evaluate(), как указано в
https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript
используя этот код
parentNodes = document.evaluate("//div[@class='news']", document, ....).
while (true){
var node = parentNodes.iterateNext();
var child = document.evaluate("//div[@class='title']", node, ....).
...
}
Тем не менее, "child" всегда присваивается первому node в документе вместо первого node внутри "node".
Я запустил это в консоли firebug.
Кто-нибудь знает, что неправильно?