2009-08-27 18 views
1

funktioniert Javascript auf iPhone Mobile Safari XPpath? Ich benutze libxml2, um XHTML-Dateien in objective-c zu analysieren, möchte aber in der Lage sein, meine Analyselogik im laufenden Betrieb zu ändern. Überlegte, ob man die Methode stringByEvaluatingJavaScriptFromString von UIWebview verwenden sollte.funktioniert Javascript auf iPhone Mobile Safari XPpath?

Antwort

0

Ich sehe, dass Version 3.0 hat document.evaluatehttps://developer.mozilla.org/en/DOM/document.evaluate Das ist alles, was Sie für XPATH Auswertung benötigen.

+0

document.evaluate funktioniert nicht in Simulator 3.0 oder Simulator 3.1. Ich führe die folgenden innerhalb WebViewDidFinishLoad, wobei die Seite, die geladen wurde 2

Elemente hat, und das Ergebnis der Auswertung ist Null. scriptCode = @ "document.evaluate (\" count (// form) \ ", Dokument, null, XPathResult.STRING_TYPE, null) .stringValue;"; Ergebnis = [thewebView stringByEvaluatingJavaScriptFromString: scriptCode]; – user158678

+0

Haben Sie versucht, 'snapshotLength' zu verwenden, anstatt xpaths 'count'? 'document.evaluate (" // form ", Dokument, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null) .snapshotLength' – kangax

Verwandte Themen