Iphone XMLReader:从NSDictionary获取属性值
我使用的是来自的XMLReader类,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*)
它将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;
};
};