Отсутствующие узлыForXPath проверки ошибок? - PullRequest
0 голосов
/ 26 марта 2012

Я анализирую 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, и если он отсутствует, введите какое-либо значение по умолчанию или ноль.

Я разочаровался в том, как это сделать, поэтому я надеюсь, что кто-то может помочь мне здесь. Я использую TouchXML FWIW.

...