2009-08-27 3 views
1

iphone mobile safari support xpath에서 javascript를 사용하십니까? objective-c에서 xhtml 파일을 구문 분석하기 위해 libxml2를 사용하고 있지만, 파싱 로직을 즉시 변경할 수 있기를 원합니다. UIWebview의 stringByEvaluatingJavaScriptFromString : 메서드 사용을 고려하고있었습니다.iphone mobile safari에서 xpath를 지원합니까?

답변

0

버전 3.0은 document.evaluatehttps://developer.mozilla.org/en/DOM/document.evaluate입니다. XPATH 평가에 꼭 필요한 사항입니다.

+0

document.evaluate가 Simulator 3.0 또는 Simulator 3.1에서 작동하지 않습니다. 로드 된 페이지에 2

요소가있는 webViewDidFinishLoad 내부에서 다음과 같이 실행 중이며 평가 결과가 0입니다. documentCode = @ "document.evaluate (\"count (// form) \ ", document, null, XPathResult.STRING_TYPE, null) .stringValue;"; 결과 = [thewebView stringByEvaluatingJavaScriptFromString : scriptCode]; – user158678

+0

xpath의'count' 대신'snapshotLength'를 사용해 보셨습니까? document.evaluate ("// form", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null) .snapshotLength' – kangax

관련 문제