【发布时间】:2012-02-10 01:13:03
【问题描述】:
我正在尝试使用 iPhone 上的 Xpath 从here 提取天气信息。到目前为止,它解析了所有数据,但我坚持如何提取内容并将其显示在表格中。 这是我目前所拥有的:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:[ @"http://aviationweather.gov/adds/metars/?station_ids=1234&std_trans=translated&chk_metars=on&hoursStr=most+recent+only&submitmet=Submit"stringByReplacingOccurrencesOfString:@"1234" withString:self.title]]];
TFHpple * doc = [[TFHpple alloc] initWithHTMLData:data];
NSArray * elements = [doc searchWithXPathQuery:@"//table[1]//tr"];
NSLog(@"%@", elements);
TFHppleElement * element = [elements objectAtIndex:0];
[element content]; // Tag's innerHTML
[element tagName]; // "a"
[element attributes]; // NSDictionary of href, class, id, etc.
[element objectForKey:@"href"]; // Easy access to single attribute
如果有人需要查看到目前为止的输出,请告诉我。
谢谢, 安德鲁
【问题讨论】:
-
在 Google 上查看“UITableView 教程”,例如google.com/…
-
不是显示我看不懂的表格,而是组织数据以便我可以显示它。不过谢谢
-
我想我不明白。你想展示什么数据?如果您可以将数据放入数组中,那么您可以将其放入表中。看起来您已经在
elements中拥有了该数组,只需循环遍历您的数组即可生成表格单元格。
标签: iphone objective-c xpath ios5 html-parsing