2016-07-05 89 views
-2

這是我的代碼,我已經解析了緯度和經度的XML數據。這是我的代碼,我已經解析了經度和緯度的XML數據

- (無效)解析器:(的NSXMLParser *)解析器didEndElement:(的NSString *)的ElementName的namespaceURI:(的NSString *)的namespaceURI的qualifiedName:(的NSString *)QNAME {

if ([elementName isEqualToString:@"result"]) 
{ 
    [inputArray addObject:[[NSMutableDictionary alloc] initWithDictionary:dictTempDataStorage]]; 

} 
else if ([elementName isEqualToString:@"name"]) 
{ 
    [dictTempDataStorage setObject:[NSString stringWithString:foundValue] forKey:@"name"]; 
} 
else if ([elementName isEqualToString:@"vicinity"]) 
{ 
    [dictTempDataStorage setObject:[NSString stringWithString:foundValue] forKey:@"vicinity"]; 
} 

else if ([elementName isEqualToString:@"lat"]) 
{ 
    [dictTempDataStorage setObject:[NSString stringWithString:foundValue] forKey:@"latitude"]; 

} 

else if ([elementName isEqualToString:@"lng"]) 
{ 
    [dictTempDataStorage setObject:[NSString stringWithString:foundValue] forKey:@"long"]; 
} 
[foundValue setString:@""]; 

}

+0

爲什麼不勾選我的答案? – user3182143

+0

Subrat Padhi說出原因 – user3182143

+0

不小心:-( –

回答

0

如果你想設置的緯度,經度值到字典

else if ([elementName isEqualToString:@"lat"]) 
{ 
    NSNumber *numberLat = [NSNumber numberWithDouble:foundValue]; 
    NSString *strLat = [numberLat stringValue]; 
    [dictTempDataStorage setObject:strLat forKey:@"latitude"]; 
} 
else if ([elementName isEqualToString:@"lng"]) 
{ 
    NSNumber *numberLong = [NSNumber numberWithDouble:foundValue]; 
    NSString *strLong = [numberLong stringValue]; 
    [dictTempDataStorage setObject:strLong forKey:@"long"]; 
} 
0

[ dictTempDataStorage setObject:[NSString stringWithFormat:@「%@」,foundValue] forKey:@「long」];