【发布时间】:2009-04-21 17:21:48
【问题描述】:
好吧,我已经看过 TouchXML、parseXML、NSXMLDocument、NSXMLParser,但我真的不知道该怎么做。
我有一个连接到服务器、请求数据并获取 XML 响应的 iphone 应用程序。 http://pastebin.com/f681c4b04
给出了对不同查询集的示例 xml 响应我有另一个类充当控制器(如在 MVC 中,执行获取数据的逻辑)。此类从 View 类获取输入并对其进行处理,例如向网络服务器发送请求,获取 xml,解析 xml,填充其变量(它的单例/共享类),然后以 true 或 false 响应调用者。调用者根据控制器类给出的响应,检查控制器的变量并向用户显示适当的内容。
我有以下控制器类变量:
@interface backendController : NSObject {
NSMutableDictionary *searchResults, *plantInfoResults, *bookmarkList, *userLoginResult;
}
以及 getBookmarkList、getPlantInfo 等函数。现在我正在打印由网络服务器返回的纯 XML NSLog(@"Result: :%@" [NSString stringWithContentsOfURL:url])
我想要一个通用函数,它获取从服务器返回的 XML,对其进行解析,生成一个 NSMutableDictionary,其中包含作为键的 XML 开始标签的文本表示形式和作为值的 XML 标签值并返回它。
只有一个问题,怎么做?
【问题讨论】:
-
仍然期待我如何使用 TouchXML 制作一个通用函数来解析pastebin.com/m53d8bf41 处的 XML,制作一个包含所有内容的字典,其中包含标签作为键和标签值作为其中的值.
-
我可以通过pastebin.ca/1404334 解决我的问题,请随时发表评论...谢谢大家的帮助
标签: iphone xml cocoa-touch