0

解析字符串时出现问题。

我从网络服务器获取数据

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.
}

我无法理解。为什么字符串被切断。请帮我。我非常担心 :(

附言。我将解析器更改为 HTMLParser。但同样的问题。返回空值。简短的话是 return 没问题。

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

4

1 回答 1

0

好的。我测试了 html 包括 html 标签。

< extdata_pass2phone />
所以我提出了这个问题。对不起。

于 2012-10-05T03:30:51.947 回答