Я анализирую 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.