0

私はGoogleのWeatherAPIを解析しています。たとえば、特定の場所の現在の摂氏温度を解析するための次のコードがあります。

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

残念ながら、Googleが何かを実行し、要求しているXMLの場所は存在しますが、内部のデータは存在しないため、XMLパスが存在するかどうかをエラーチェックすることはできません。XML内に特定のオブジェクトが存在するかどうかを確認する必要があります。存在しない場合は、デフォルト値またはnilを入力します。

私はこれを行う方法をあきらめたので、誰かがここで私に助けをくれることを願っています。TouchXMLFWIWを使用しています。

4

0 に答える 0