1

日本語の文字と発音記号の表を含む htm ファイル (UTF-8 エンコーディングを使用して Excel からエクスポート) があります。サンプルファイルはこちらから入手してください。

htm ファイルを Xcode プロジェクトに追加し、テーブル内の各セルの html コードを含む NSString オブジェクトを作成したいと考えています (つまり、 の間の html<td> </td>)です。これらの NSString を使用して、これらの日本語の文字を後で UIWebView に表示します (ルビテキストを保持するには HTML を使用する必要があります)。

たとえば、htm ファイルの次のテーブル セルは次のとおりです。

  <td><ruby>朝&lt;rt>あさ</rt></ruby><ruby>御飯<rt>ごはん&lt;/rt></ruby></td>

次のように NSString に入れる必要があります。

NSString *string1 = @"<ruby>朝&lt;rt>あさ</rt></ruby><ruby>御飯<rt>ごはん&lt;/rt></ruby>";

最後に、これらの NSString が解析/作成されるため、以下のようにいくつかの基本的な html フォーマットも追加する必要があります。

NSString *string1 = @"<div align='center' style='font-size:40px;'><ruby>朝&lt;rt>あさ</rt></ruby><ruby>御飯<rt>ごはん&lt;/rt></ruby>";

次に、文字列オブジェクトを配列に入れ、必要に応じて UIWebView に表示します。

hppl を含むいくつかの HTML パーサーを見てきましたが、それらはすべて、html コードのセグメントではなく、html 内のコンテンツを取得しているようです。

htm ファイルからこれらの NSStrings を作成する方法を知っている人はいますか?

4

0 に答える 0