[objective-c]XMLDictionary
XMLDictionary
NSDictionary*xmldic=[NSDictionary dictionaryWithXMLString:xmlString];
<ZIP_result> <result name="ZipSearchXML"/> <result version="1.01"/> <result request_url="http%3A%2F%2Fzip.cgis.biz%2Fxml%2Fzip.php%3Fzn%3D0600000"/><result request_zip_num="0600000"/> <result request_zip_version="none"/> <result result_code="1"/> <result result_zip_num="0600000"/> <result result_zip_version="0"/> <result result_values_count="1"/> <ADDRESS_value> <value state_kana="ホッカイドウ"/> <value city_kana="サッポロシチュウオウク"/> <value address_kana="イカニケイサイガナイバアイ"/> <value company_kana="none"/> <value state="北海道"/> <value city="札幌市中央区"/> <value address="none"/> <value company="none"/> </ADDRESS_value> </ZIP_result>
上記のようなxmlStringだとすると
“北海道”を取得するにはこうする。
NSString*state=[xmldic valueForKeyPath:@"ADDRESS_value.value"][4][@"_state"];