小编Rus*_*lan的帖子

如何使用NSXMLParser解析XML

我有以下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)

xml cocoa parsing cocoa-touch ios4

2
推荐指数
1
解决办法
1906
查看次数

标签 统计

cocoa ×1

cocoa-touch ×1

ios4 ×1

parsing ×1

xml ×1