I want to extract information from a web page.
The page has m nodes, which can be found by .evaluate("//div[@class='news']", document, ....).
For each of the above nodes, there are 3 nodes inside them. Each of them has different @class selector. And I want to extract these m 3-tuple records.
I tried to use .evaluate() function as instructed in
https://developer.mozilla.org/en/Introduction_to_using_XPath_in_JavaScript
by using this code
parentNodes = document.evaluate("//div[@class='news']", document, ....).
while (true){
var node = parentNodes.iterateNext();
var child = document.evaluate("//div[@class='title']", node, ....).
...
}
However, "child" is always assigned to the first node in the document, instead of the first node within "node".
I ran this in firebug console.
Does any one know what's wrong?