我有一个包含日文字符和音标表的 htm 文件(使用 UTF-8 编码从 Excel 导出)。在此处获取示例文件。
我已将 htm 文件添加到我的 Xcode 项目中,现在希望为表中的每个单元格创建包含 html 代码的 NSString 对象(即 html 之间的 html <td> </td>)
。稍后我将使用这些 NSStrings 在 UIWebView 中显示这些日语字符(必须使用 HTML 来保留 ruby 文本)。
例如,来自 htm 文件的以下表格单元格:
<td><ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby></td>
需要像这样放入 NSString 中:
NSString *string1 = @"<ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby>";
最后,由于这些 NSStrings 被解析/创建,我还需要添加一些基本的 html 格式,如下所示:
NSString *string1 = @"<div align='center' style='font-size:40px;'><ruby>朝<rt>あさ</rt></ruby><ruby>御飯<rt>ごはん</rt></ruby>";
然后,我会将字符串对象放入一个数组中,并根据需要将它们显示在 UIWebView 中。
我查看了一些 HTML 解析器,包括 hppl,但它们似乎都抓取了 html 中的内容,而不是 html 代码段。
有人知道我如何从 htm 文件创建这些 NSStrings 吗?