hpple解析器字符串长度问题

时间:2012-09-26 15:49:12

标签: objective-c ios html-parsing hpple

解析字符串时出现问题。

我从网络服务器获取数据

HTML数据很长。节点内容也很长。 差不多3000~4000长。 在我看来,角色很长,有一个问题。

我的代码就像这样

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSString* aStr = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding]; 
    NSLog(@"%@", aStr); // It's ok

    TFHpple *xpathParser       = [[TFHpple alloc] initWithHTMLData:receivedData];
    NSArray *elementsTextData  = [xpathParser searchWithXPathQuery:@"/html/body/textdata_pass2phone"];
    TFHppleElement *element    = [elementsTextData objectAtIndex:0];
    NSLog(@"%@", element); // oops!! The string was cut.
}

我无法理解。为什么字符串被削减。 请帮我。 我很担心:(

PS。 我将解析器更改为HTMLParser。但同样的问题。 返回null。短语是回归没问题。

抱歉,我不会说英语。 我每天都在学英语:)

1 个答案:

答案 0 :(得分:0)

确定。我测试了html包含html标签。     

 < extdata_pass2phone />
所以我提出了这个问题。遗憾。