好的,我已經看到TouchXML,parseXML,NSXMLDocument,NSXMLParser,但我真的很困惑該怎麼做。Cocoa Touch/iPhone中的XML解析
我有一個iPhone應用程序連接到服務器,請求數據並獲取XML響應。示例XML響應不同的查詢集是在http://pastebin.com/f681c4b04
我有另一個類作爲控制器(如在MVC中,做邏輯取數據)。這個類從View類獲得輸入並處理它,例如向web服務器發送請求,獲取xml,分析xml,填充它的變量(它是一個單獨的/共享的類),然後對調用者響應爲真或假。呼叫者基於控制器類給出的響應檢查控制器的變量並向用戶顯示適當的內容。
我有以下的控制器類變量:
@interface backendController : NSObject {
NSMutableDictionary *searchResults, *plantInfoResults, *bookmarkList, *userLoginResult;
}
和功能等getBookmarkList,getPlantInfo。現在我打印由Web服務器通過 NSLog(@「Result::%@」[NSString stringWithContentsOfURL:url])簡單的XML返回
我想要一個通用函數,它從服務器返回XML,解析它,使它的NSMutableDictionary包含XML開始標記的文本表示形式爲鍵和XML標記值作爲值並返回。
只有一個問題,該怎麼做?
還在期待我如何使用TouchXML做出將在http://pastebin.com/m53d8bf41解析XML的通用功能,使在那裏所有的東西字典,標籤密鑰和標籤值作爲它的值。 – Shoaibi 2009-04-26 08:01:40
我能夠通過http://pastebin.ca/1404334解決我的問題隨時發表評論...感謝球員的所有幫助 – Shoaibi 2009-04-27 02:00:30