使用html解析在Label中显示不同的语言

时间:2013-02-11 08:08:07

标签: iphone ios objective-c xcode ipad

我有一个网址-----> 182.72.253.75/test/surya/telugu.html 这个网址包含一些泰卢固语的信息..

现在我需要在以下方面提供帮助---->

1)如何解析该html网址 ..

2)如何在iphone模拟器中的UILabel中显示该链接中的信息...... (因为信息是泰卢固语而不是英文语言)..

提前致谢...

1 个答案:

答案 0 :(得分:0)

我在这里解决了我的问题...

实际上网址包含...

在加勒比海地区的其他地方和其他地方的各种各样的地方和其他地方的高尔夫球场和其他地方的高尔夫球场。以及其它各种各样的朋友和其他的朋友,其他时间和地点,以及其他各种各样的朋友,以及他们自己的朋友。 ప్రధానిమన్మోహన్సింగ్తోపాటుగా,రక్షణ,ఆర్థిక,వ్యవసాయం,హోం,మానవవనరులఅభివృద్ధి,పట్టణాభివృద్ధి,జలవనరులశాఖలమంత్రులతోపాటుగా,పౌరసరఫరాలు,ఆహార,ప్రజాపంపిణీ,తాగునీరు,పారిశుద్ధ్యశాఖలస్వతంత్రమంత్రులుహాజరయ్యారు。 రషటరరరరరరరతోతోతోతో。<<。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

此HTML页面的背景源代码如下......

http://ashokios.blogspot.in/2013/02/background-sourcetemporary-post.html

但这不是正确的格式

所以...,

1)需要获得正确的甲酸盐..

2)需要转换成字典。

这里我们需要两个自定义类

XMLReader和GDataXMLDocument ..

现在解决方案是......

NSString *serverResponseStr=[XMLReader getResponseForService:@"http://182.72.253.75/test/surya/telugu.html" withParametersString:nil];

NSString *validXMLstring=[[NSString alloc]init];




GDataXMLDocument *doc = [[GDataXMLDocument alloc]initWithHTMLString:serverResponseStr error:nil];
if (doc)
{
    validXMLstring=[[doc rootElement] XMLString];
}


NSDictionary *responseDictionary=[[NSDictionary alloc]init];
responseDictionary=[XMLReader dictionaryForXMLString:validXMLstring error:nil];

NSLog(@"%@",responseDictionary);
NSLog(@"%@",[[[[[[responseDictionary objectForKey:@"html"]objectForKey:@"body"]objectForKey:@"table"]objectForKey:@"tr"]objectForKey:@"td"]objectForKey:@"text"]);


self.myTextView.text=[[[[[[responseDictionary objectForKey:@"html"]objectForKey:@"body"]objectForKey:@"table"]objectForKey:@"tr"]objectForKey:@"td"]objectForKey:@"text"];