如何在Cocoa中解析'document.getElementById'值?

时间:2011-01-31 16:10:20

标签: objective-c cocoa macos

我很难弄清楚如何从下面的代码中获取值。

document.getElementById('today-details-1').value = '41';
document.getElementById('today-details-2').value = '30';

我正在让我的应用程序进行NSURLConnection,并且它正在接收页面的内容,这些内容基本上就像上面那样多了5行。

我希望能够获得每个元素的值。我怎么做到这一点?

我尝试过nodesForXPath但是无法使用它,因为这不是一个真正的xml页面。

2 个答案:

答案 0 :(得分:0)

也许是这样的:

NSString *oneString = [myWebView stringByEvaluatingJavaScriptFromString:@"document.getElementById('today-details-1').value"];

答案 1 :(得分:0)

对于解析HTML,请查看之前提到的question,其中有许多好的解决方案。

我使用了答案中建议的hpple