缺少nodesForXPath错误检查?

时间:2012-03-26 15:49:20

标签: objective-c xml parsing error-handling touchxml

我正在解析Google的Weather API,例如,有以下代码来解析给定位置的当前摄氏温度:

currentTempC = [[[[[parse nodesForXPath:@"/xml_api_reply/weather/current_conditions/temp_c" error:nil] objectAtIndex:0] attributeForName:@"data"] stringValue] integerValue];

不幸的是,Google每隔一段时间做一些事情并且我要求的XML位置存在但内部的数据不存在,所以我不能只是错误检查以查看XML路径是否存在。我需要检查XML中是否存在特定对象,如果缺少,则填写一些默认值或nil。

我已经放弃了如何做到这一点,所以我希望有人能在这里给我一些帮助。我正在使用TouchXML FWIW。

0 个答案:

没有答案