解析字符串时出现问题。
我从网络服务器获取数据
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 没问题。
抱歉,我英语说得不好。我每天都在学习英语:)