in reply to Re^2: Some issues with WWW::Mechanize::Firefox->xpath() method
in thread Some issues with WWW::Mechanize::Firefox->xpath() method
The JS glue just passes along whatever document.evaluate returns, after converting that array-like XPathResults list into a plain array:
function(doc,q,ref,cont) { var xres = doc.evaluate(q,ref,null,XPathResult.ORDERED_NODE_SN +APSHOT_TYPE, null ); var map; if( cont ) { map = cont; } else { // Default is identity map = function(e){ return e }; }; var res = []; for ( var i=0 ; i < xres.snapshotLength; i++ ) { res.push( map(xres.snapshotItem(i))); }; return res }
I'm no expert on XPath and its semantics, but if somebody submits a bug report and preferrably a self-contained example, I can investigate things closer.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^4: Some issues with WWW::Mechanize::Firefox->xpath() method
by dfaure (Chaplain) on Apr 02, 2013 at 13:10 UTC |