2010-08-17 72 views
0

我不理解怎么去CDATA的内容,我如何在iPhone SDK中将CDATA内容导入UIWebView?

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 Content加载webView。

请帮帮我, 谢谢, Madan Mohan。

回答

0

您有HTML内容CDATA代码

当解析XML这样,如下所示,

dataString = [dataString stringByAppendingString:@ “”];

dataString = [dataString stringByAppendingString:@

dataString = [dataString stringByAppendingString “与HTML内容例如CDATA代码”:@ “”];

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