0

我正在开发一个将 SharePoint 列表中的数据读取到数组中的应用程序。我正在将这些数据作为文本字段显示在屏幕上。但是,其中一个导入的数据字段是用 html 标记代码格式化的,例如

<div class="ExternalClass7E8EC81DFF944C7BB81DA896086ABDFF"><p> </p>
<div><span style="font-size:12pt"><font face="Calibri">Project Completion Date (A05-A07) <span>  </span><span>  </span>15<sup>th</sup> May 2012</font></span></div>
​ <p> </p></div>

有谁知道我该如何从中提取文本内容?或者,也许我应该考虑将这些数据显示为屏幕上的网页?如果是这样,有人可以指出我正确的方向吗?

非常感谢您的帮助...

4

1 回答 1

2

发布的 HTML 使用“实体”代码进行编码。因此,第一个任务是解码这些内容以返回实际的 HTML。你可以使用CFXMLCreateStringByUnescapingEntities()它。

您可以使用 NSXMLDocumentTidyHTML 选项从结果中创建一个 NSXMLDocument。你可以请求-stringValue那个来获取纯文本。

或者,您可以使用-initWithHTML:documentAttributes:.

于 2012-04-08T16:27:28.143 回答