2012-04-08 21 views
0

私は、SharePointリストから配列にデータを読み込むアプリケーションを開発しています。私はこのデータをテキストフィールドとして画面に表示する時点にいます。ただし、インポートされたデータフィールドの1つはhtmlマークアップコードでフォーマットされます。xcode - 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>

誰もが、私はこのからテキストの内容を抽出して行くことができる方法を知っていますか?あるいは、私はこのデータを画面上のWebページとして表示することを検討する必要がありますか?もしそうなら、誰かが正しい方向に私を向けることができますか?あなたの助けを事前に

多くのおかげで...

答えて

2

投稿を「実体」符号で符号化されるHTML。したがって、最初のタスクは、実際のHTMLに戻るためにそれらをデコードすることです。そのためにCFXMLCreateStringByUnescapingEntities()を使用することができます。

結果からNSXMLDocumentTidyHTMLオプションを使用してNSXMLDocumentを作成できます。 -stringValueに平文を要求することができます。

また、-initWithHTML:documentAttributes:でNSAttributedStringを作成することもできます。

+0

ありがとうございます。私は 'loadHTMLString'を使って、ウェブページのルートとしてディスプレイを降りることに決めました。前述のデータを新しいビューに渡しましたが、HTMLとして表示され、Webページとしてレンダリングされません。どのように私はこの時点から正しくレンダリングすることができますか?ありがとうございました。 –

+0

OK私は最終的にソートしました - MREntitiesConverterを使ってエンティティを取り除くためにHTMLをデコードし、次にloadHTMLStringを使って純粋なhtmlコードをWebページとしてレンダリングします。 –

関連する問題