【问题标题】:does javascript on iphone mobile safari support xpath?iphone mobile safari 上的 javascript 是否支持 xpath?
【发布时间】:2009-08-27 02:24:20
【问题描述】:

iphone mobile safari 上的 javascript 是否支持 xpath?我正在使用 libxml2 在 Objective-c 中解析 xhtml 文件,但希望能够动态更改我的解析逻辑。正在考虑使用 UIWebview 的 stringByEvaluatingJavaScriptFromString: 方法。

【问题讨论】:

    标签: javascript iphone xpath safari


    【解决方案1】:

    我看到版本 3.0 有 document.evaluate https://developer.mozilla.org/en/DOM/document.evaluate 这就是 XPATH 评估所需的全部内容。

    【讨论】:

    • document.evaluate 在 Simulator 3.0 或 Simulator 3.1 中不起作用。我在 webViewDidFinishLoad 中运行以下内容,其中加载的页面有 2 个
      元素,评估结果为零。 scriptCode = @"document.evaluate(\"count(//form)\", document, null, XPathResult.STRING_TYPE, null).stringValue;";结果 = [thewebView stringByEvaluatingJavaScriptFromString:scriptCode];
    • 您是否尝试过使用snapshotLength,而不是xpath 的count? document.evaluate("//form", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null).snapshotLength
    猜你喜欢
    • 1970-01-01
    • 2011-11-11
    • 2013-11-24
    • 2011-08-07
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多