【问题标题】:How to get CDATA content into UIWebView in iPhone SDK?如何在 iPhone SDK 中将 CDATA 内容放入 UIWebView?
【发布时间】:2010-08-17 06:26:01
【问题描述】:

我不明白如何获取CDATA的内容,我

NSString* htmlString = [self getnerateFormattedString:details]; 
[webView loadHTMLString:htmlString baseURL:[NSURL URLWithString:@"http://www.myWebsite.com"]];


-(NSString*) getnerateFormattedString:(TrackDetails*) details
{
    NSString* htmlString = @"";
    htmlString = @"<html><head><title><style type=\"text/css\">a {color: red}</style>";
    htmlString = [htmlString stringByAppendingString:@"</title></head><body style='background-color: transparent;'> "];

if (atrackDetails.trackTitle != nil)
{
    htmlString = [htmlString stringByAppendingString:@"<div align='center' >"];
    htmlString = [htmlString stringByAppendingString:@"<font size='4'>"];
    htmlString = [htmlString stringByAppendingString:details.trackTitle];
    htmlString = [htmlString stringByAppendingString:@"</b></font></div><br>"];
}
htmlString = [htmlString stringByAppendingString:@"<table width=300px cellpadding=5 cellspacing=5 border=0 align='center' height=10px> "];

像这样我正在使用 loadHTMLString 加载。但我不知道如何让 CDATA 内容加载 webView。

请帮助我, 谢谢, 马丹·莫汉。

【问题讨论】:

    标签: iphone uiwebview cdata


    【解决方案1】:

    你有带有 html 内容的 cdata 代码

    当你像这样解析 Xml 时,如下所示,

    dataString =[dataString stringByAppendingString:@""];

    dataString=[dataString stringByAppendingString:@"以html内容为例的cdata代码"

    dataString =[dataString stringByAppendingString:@""];

    你会得到这个 --> 只有你可以传递给它可以在 webview 中显示的方法的 Html 代码。 将此字符串传递给 webView 中的 loadHTMLString 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多