【问题标题】:How parse html string in iphone如何在iphone中解析html字符串
【发布时间】:2010-07-27 08:08:08
【问题描述】:

我正在使用 php 文件在我的应用程序中使用数据, 在这个文件中,我在服务器上发布数据,如果我从服务器获取数据 然后是 html 格式。

所以问题是我有一个带有 html 标签的字符串,我如何使用该字符串中的数据。 我如何从 html 字符串中提取数据。

【问题讨论】:

标签: iphone objective-c


【解决方案1】:

使用 NSXMLParser 类。它也适用于 HTML。共有三种有用的委托方法。

【讨论】:

    【解决方案2】:

    如果您的 HTML 输出是一些简单的数据 - 可能您可以自己编写一些简单的 NSString 解析器,例如提到的“markhunte”,如果您在 HTML 中有大量复杂数据,那么您必须使用一些开源解析器。

    Cocoa 不提供 HTML 解析器,论坛讨论声称在某些情况下 XML 解析器本身可以为您工作,但我从不让它为我的数据工作。

    在我的例子中,我使用我自己的解析器使用 NSString 处理了非常简单的 TAG。

    【讨论】:

      【解决方案3】:

      我使用了来自 --> Flatten-html-content-ie-strip-tags-cocoaobjective-c 的代码。 也有在 SO 上使用它的例子。

      【讨论】:

        【解决方案4】:

        只需使用 NSScanner,它非常适合在永久标签之间进行搜索。如果您发布一些页面代码,我会帮助您设置扫描仪。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-12-02
          • 2011-10-27
          • 1970-01-01
          • 1970-01-01
          • 2012-02-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多