【发布时间】:2011-04-27 11:03:07
【问题描述】:
在我的应用程序中,我从服务器获取了一个 xml 文件,其中我有一些元素的属性。我不知道如何读取属性,任何人都可以帮助我..
【问题讨论】:
-
向我们展示您的尝试:-)
标签: objective-c xml xcode nsxmlparser
在我的应用程序中,我从服务器获取了一个 xml 文件,其中我有一些元素的属性。我不知道如何读取属性,任何人都可以帮助我..
【问题讨论】:
标签: objective-c xml xcode nsxmlparser
NSXMLParser 是一个 SAX 解析器,它是 iOS SDK 的一部分。如果你的 google-fu 很强大,有很多教程可供使用。
【讨论】:
在NSXMLParser 类中,您在该类提供的以下事件中读取元素的属性:
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict;
如果有的话,最后一个参数attributes:(NSDictionary *)attributeDict 会给你一个属性-值对的字典。
【讨论】:
你可以从下面的教程开始
http://theappleblog.com/2008/08/04/tutorial-build-a-simple-rss-reader-for-iphone/
然后阅读 Apple 提供的非常好的文档以符合您的要求。
Introduction to Event-Driven XML Programming Guide for Cocoa provided by Apple.
【讨论】: