![](/img/trans.png)
[英]What does $mech->xpath() return using WWW::Mechanize::Firefox?
[英]WWW::Mechanize::Firefox xpath on previous result
我可以在以前的结果上执行XPath查询吗? 我有这个xpath:
my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);
但是当我在之前的结果上执行xpath函数时
my @objLink = $objDivRes[0]->MozRepl::RemoteObject::Methods::xpath('//div/h3/a');
我收到一个错误:
MozRepl::RemoteObject: TypeError: doc.evaluate is not a function at test.pl
有一个例子吗? 谢谢
只需使用'node'选项设置子树$ mech-> xpath($ query,%options)
注意路径开头的点 ,这意味着上下文节点的下降
my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);
my @objLink = $objBrow->xpath('.//div/h3/a', node => $objDivRes[0]);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.