Iphone XMLReader:从NSDictionary获取属性值

Iphone XMLReader:从NSDictionary获取属性值,iphone,ios,ipad,ios4,xmlreader,Iphone,Ios,Ipad,Ios4,Xmlreader,我使用的是来自的XMLReader类, 它将xml解析为NSDictionary,例如: 除了属性之外,我可以完美地提取这些参数中的任何一个。有人能告诉我如何获得“od”的值吗? 谢谢 编辑: 我解决了这个问题,实际上我必须创建一个新的NSDictionary:NSDictionary*str=[students valueForKey:@“@od”] 为什么不使用NSXMLParser?委托方法返回一个NSDictionary,其中包含-(void)parser:(NSXMLParser*)

我使用的是来自的XMLReader类,
它将xml解析为NSDictionary,例如:

除了属性之外,我可以完美地提取这些参数中的任何一个。有人能告诉我如何获得“od”的值吗?
谢谢

编辑:
我解决了这个问题,实际上我必须创建一个新的NSDictionary:
NSDictionary*str=[students valueForKey:@“@od”]

为什么不使用
NSXMLParser
?委托方法返回一个
NSDictionary
,其中包含
-(void)parser:(NSXMLParser*)parser didStartElement:(NSString*)elementName namespaceURI:(NSString*)namespaceURI qualifiedName:(NSString*)qualifiedName属性:(NSDictionary*)attributeDict

编辑:我解决了这个问题,实际上,我必须创建一个新的NSDictionary:


NSDictionary*str=[students valueForKey:@“@od”]

NSString*str=[students valueForKey:@“\”@od\”不工作?或
NSString*str=[students valueForKey:@“@od”]我解决了这个问题,实际上我必须创建一个新的NSDictionary:NSDictionary*str=[students valueForKey:@“@od”];请添加您自己的答案,并将此问题标记为已回答。
NSString *myxml=@"< students od=\"ii\">< student>< name>Raju< /name>< age>25< /age>< address>abcd< /address>< /student>< /students>";
NSDictionary *dict = [XMLReader dictionaryForXMLString:myxml error:nil];
students = 
{
    "@od" = ii;
    student = 
    {
        address = abcd;
        age = 25;
        name = Raju;
    };
};