Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从Xcode文件解析HTML表_Objective C_Html Table_Html Parsing_Hpple - Fatal编程技术网

Objective c 从Xcode文件解析HTML表

Objective c 从Xcode文件解析HTML表,objective-c,html-table,html-parsing,hpple,Objective C,Html Table,Html Parsing,Hpple,我对“Hpple”有问题。我正在解析html文件,我想得到整个表,但得到的结果是(null) 我在Objective-C中的代码: -(void)loadTutorials { // 1 paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); filePath = [NSString stringWithFormat:@"%@/%@", [path

我对“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];

}
-(无效)加载教程{
// 1
路径=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,是);
filePath=[NSString stringWithFormat:@“%@/%@”,[paths objectAtIndex:0],@“index.html”];
NSData*data=[NSData dataWithContentsOfFile:filePath];
// 2
TFHpple*doc=[[TFHpple alloc]initWithHTMLData:data];
// 3
NSString*tutorialXPathQueryString=@/html/body/div/table/tr/td[@class='bottomwideborder'];//接下来是大表
NSArray*tutorialsNodes=[docsearchwithxpathQuery:tutorialxpathquerystring];
对于(教程节点中的TFHPPLEEMENT*元素){
表=[元素文本];
}
}
-(无效)viewDidLoad
{
[超级视图下载];
[自学教程];
html=[NSString stringWithFormat:@“%@”,表];
[Web loadHTMLString:html baseURL:nil];
}
我想要解析的表太长了,我认为它对于NSString或NSArray来说太大了


我能做些什么来解决这个问题?

你说的NSString或NSArray太长是什么意思?它会挤压阵列还是什么?嗯,非常大。。。我想从html文件中获取一些表,并将其传递给UiWebView,但我得到的结果是(null)!为什么?