我有以下xml:
<?xml version="1.0" encoding="UTF-8"?>
<Message>
<Text>Town park travel</Text>
<Theme>Ready for racing?</Theme>
<Activate_date>2011-03-08</Activate_date>
<Login>Simon</Login>
<Name>Simon </Name>
<Longitude>46.00339</Longitude>
<Latitude>51.515381</Latitude>
</Message>
Run Code Online (Sandbox Code Playgroud)
如何获取元素到NSMutableDictionary?
我试过了
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
if ([elementName isEqualToString:@"Message"]){
listOfFriends = [[NSMutableDictionary alloc] init];
if ([elementName isEqualToString:@"text"]) {
[listOfFriends setObject: elementName forKey @"text" ];
}
}
Run Code Online (Sandbox Code Playgroud)
但这是错误的
现在我使用相同的代码:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
if ([elementName isEqualToString:@"Message"]){
listOfFriends = [[NSMutableDictionary alloc] init];
} else if ([elementName isEqualToString:@"Text"] || [elementName isEqualToString:@"Theme"] …Run Code Online (Sandbox Code Playgroud)