【问题标题】:Formatting html tags in Objective-C在 Objective-C 中格式化 html 标签
【发布时间】:2009-10-25 09:02:08
【问题描述】:

我正在为我的 iPhone 应用程序从 XML 文件中读取数据。该数据包含html标签,例如<p></p> <strong> <B>等。通过使用 NSString 类,我可以删除这些标签并根据需要格式化文本的显示。

例如,如果<p> </p> 中的文本我想在下一段中显示它。是否可以?

请提出建议。

任何帮助将不胜感激。

-沙迪亚

【问题讨论】:

    标签: iphone objective-c nsstring


    【解决方案1】:

    为什么不保留格式,并使用 UIWebView 显示文本或 Three20 项目中的 TTStyledTextLabel

    【讨论】:

      【解决方案2】:

      嗯...只有我没有看到示例?但是您可以插入 @"\n" 以将文本移动到 UITextView 或控制台中的下一行。

      【讨论】:

        【解决方案3】:

        iPhone 上有一个库可以做 HTML 解析,但它比使用 NSString 需要更多的工作。但是,它会给你更多的控制权。您可以遍历 HTML 树并挑选出您感兴趣的部分。

        看看libxml2的html阅读器:

        http://xmlsoft.org/html/libxml-HTMLparser.html#htmlReadMemory

        【讨论】:

          猜你喜欢
          • 2018-04-14
          • 2018-01-22
          • 1970-01-01
          • 2015-02-10
          • 1970-01-01
          • 1970-01-01
          • 2023-01-08
          • 1970-01-01
          • 2015-07-25
          相关资源
          最近更新 更多