日本語の文字と発音記号の表を含む htm ファイル (UTF-8 エンコーディングを使用して Excel からエクスポート) があります。サンプルファイルはこちらから入手してください。
htm ファイルを Xcode プロジェクトに追加し、テーブル内の各セルの html コードを含む NSString オブジェクトを作成したいと考えています (つまり、 の間の html<td> </td>)
です。これらの NSString を使用して、これらの日本語の文字を後で UIWebView に表示します (ルビテキストを保持するには HTML を使用する必要があります)。
たとえば、htm ファイルの次のテーブル セルは次のとおりです。
<td><ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby></td>
次のように NSString に入れる必要があります。
NSString *string1 = @"<ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby>";
最後に、これらの NSString が解析/作成されるため、以下のようにいくつかの基本的な html フォーマットも追加する必要があります。
NSString *string1 = @"<div align='center' style='font-size:40px;'><ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby>";
次に、文字列オブジェクトを配列に入れ、必要に応じて UIWebView に表示します。
hppl を含むいくつかの HTML パーサーを見てきましたが、それらはすべて、html コードのセグメントではなく、html 内のコンテンツを取得しているようです。
htm ファイルからこれらの NSStrings を作成する方法を知っている人はいますか?