1

我正在执行以下操作:

NSData *htmlData = [[NSString stringWithString:sHTML] dataUsingEncoding:NSUTF8StringEncoding];
TFHpple * xpathParser = [[TFHpple alloc] initWithHTMLData:htmlData];
NSArray * elements  = [xpathParser searchWithXPathQuery:@"//div[@id='column2']"];
if ([elements count] > 0)
{
    TFHppleElement * element = [elements objectAtIndex:0];
    NSString * sHTMLResult = [element content];
    ...
}

但是,sHTMLResult(或,[element content])总是空的。我已经尝试过[element raw],但这给了我一个带有<!CDATA标签和回车符的字符串,例如&13. 无论如何,CDATA标签是导致我使用 raw 时我的 html 无效的原因。

我做了很多谷歌搜索,但它们似乎都在使用[element content],所以我很困惑什么是错的,为什么它对我不起作用?

4

0 回答 0