2010-08-17 5 views
0

je ne comprends pas comment obtenir le contenu de CDATA, jeComment obtenir du contenu CDATA dans UIWebView dans le SDK iPhone?

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> "]; 

Comme cela, je suis chargement à l'aide loadHTMLString. Mais je ne sais pas comment obtenir du contenu CDATA pour charger webView.

S'il vous plaît aidez-moi, Merci, Madan Mohan.

Répondre

0

vous avez du code CDATA avec un contenu html

Lorsque vous analysez le Xml comme celui-ci, illustré ci-dessous,

datastring = [datastring stringByAppendingString: @ ""];

datastring = [datastring stringByAppendingString: @ "code CDATA avec un contenu html par exemple"

datastring = [datastring stringByAppendingString: @ ""];

Vous obtiendrez ce -> Uniquement du code Html que vous pouvez passer à la méthode qu'il peut afficher dans le webview. Transmettre cette chaîne à la méthode loadHTMLString dans webView