NSData необходимо обновить - PullRequest
0 голосов
/ 13 апреля 2011

Я анализирую HTML, используя hpple.поэтому теперь я хочу, чтобы мой текст обновлялся, когда пользователь нажимает следующую кнопку.мой код выглядит примерно так:

NSURL *ur = [NSURL URLWithString:[NSString stringWithFormat:@"%@",url.text]];
NSData *htmlData = [NSData dataWithContentsOfURL: ur];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];     
NSArray *elements  = [xpathParser search:@"//table[1]/tr[2]/td[2]/a/text()"]; // get the page title
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];  
mi.text = h3Tag;
NSLog(@"%@",h3Tag);
[xpathParser release];

, поэтому я являюсь разработчиком приложений для iPhone и довольно плохо знаком с программированием.Здесь я думаю, что NSData необходимо обновить. И да, когда пользователь нажимает следующую кнопку, URL-адрес также изменяется.поэтому любая помощь по этому вопросу будет оценена

спасибо

Tushar

1 Ответ

0 голосов
/ 13 апреля 2011
NSMutableString *tempString = [[NSMutableString alloc] initWithFormat:@"%@",url.text];

NSURL *ur =[[NSURL alloc] initWithString:tempString];
[tempString release];

NSData *htmlData = [[NSData alloc]initWithContentsOfURL:ur];
TFHpple *xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
[ur release];
[htmlData release];
NSArray *elements  = [xpathParser search:@"//table[1]/tr[2]/td[2]/a/text()"]; // get the page title
TFHppleElement *element = [elements objectAtIndex:0];
NSString *h3Tag = [element content];  
mi.text = h3Tag;
NSLog(@"%@",h3Tag);
[xpathParser release];

попробуйте этот код.

Спасибо.

...