1

我有一个包含日文字符和音标表的 htm 文件(使用 UTF-8 编码从 Excel 导出)。在此处获取示例文件。

我已将 htm 文件添加到我的 Xcode 项目中,现在希望为表中的每个单元格创建包含 html 代码的 NSString 对象(即 html 之间的 html <td> </td>)。稍后我将使用这些 NSStrings 在 UIWebView 中显示这些日语字符(必须使用 HTML 来保留 ruby​​ 文本)。

例如,来自 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>";

最后,由于这些 NSStrings 被解析/创建,我还需要添加一些基本的 html 格式,如下所示:

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

然后,我会将字符串对象放入一个数组中,并根据需要将它们显示在 UIWebView 中。

我查看了一些 HTML 解析器,包括 hppl,但它们似乎都抓取了 html 中的内容,而不是 html 代码段。

有人知道我如何从 htm 文件创建这些 NSStrings 吗?

4

0 回答 0