【问题标题】:hpple parser string length issuehpple解析器字符串长度问题
【发布时间】:2012-09-26 15:49:11
【问题描述】:

解析字符串时出现问题。

我从网络服务器获取数据

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。但同样的问题。 返回空值。简短的词是 return 没问题。

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

【问题讨论】:

  • 在方法的顶部,将数据写入模拟器中 /tmp 中的临时文件,然后将其发布到投递箱帐户,也许像我这样的人可以看看它 [aStr writeToFile:@"/tmp/foo.txt atomically:YES encoding: NSUTF8StringEncoding error:nil]
  • 好的。我现在正在工作。当我回家的时候。我会上传到一个投递箱。谢谢你:)

标签: objective-c ios html-parsing hpple


【解决方案1】:

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

 
所以我提出了这个问题。对不起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    相关资源
    最近更新 更多