「Hpple」に問題があります。私はhtmlファイルを解析していて、テーブル全体を取得したいのですが、結果は(null)になります。
Objective-Cの私のコード:
-(void)loadTutorials {
// 1
paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
filePath = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0],@"index.html"];
NSData *data = [NSData dataWithContentsOfFile:filePath];
// 2
TFHpple * doc = [[TFHpple alloc] initWithHTMLData:data];
// 3
NSString *tutorialsXpathQueryString = @"/html/body/div/table/tr/td[@class='bottomwideborder']"; //Next comes the big table
NSArray *tutorialsNodes = [doc searchWithXPathQuery:tutorialsXpathQueryString];
for (TFHppleElement *element in tutorialsNodes) {
table = [element text];
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self loadTutorials];
html = [NSString stringWithFormat:@"<html><body>%@</body></html>", table];
[Web loadHTMLString:html baseURL:nil];
}
解析したいテーブルが長く、NSStringやNSArrayには大きすぎると思います
これを修正するにはどうすればよいですか?