我正在尝试org.w3c.dom.NodeList
从Java 中的http://www.amazon.com/gp/bestsellers/electronics中提取一个。这是我用来在 Google Chrome JavaScript 控制台中显示结果的 XPath 语句:
$x("//div[@class='zg_itemRightDiv_normal']")
上面的语句完美无缺,但是当我使用 Javajavax.xml.xpath
和org.w3c.dom
库时,我没有得到任何结果:
XPathExpression expr = xPath.compile("//div[@class='zg_itemRightDiv_normal']");
NodeList productNodes = (NodeList) expr.evaluate(doc, XPathConstants.NODESET);
// In the above productNodes definition, doc is a org.w3c.dom.DocumentFragment
System.out.println(productNodes.getLength()); // prints out '0'
我错过了什么?