[英]Parsing XML from a web-service to an iOS iPhone application?
我有一個Web服務,其中提供了用戶希望進行選擇時要顯示的各種數據(例如,當他們搜索醫生時,可能會列出本地醫生的列表)。
問題是,Web服務較舊且基於XML,而不是JSON,在Internet上的iOS應用程序中解析和顯示xml輸出方面,我找不到很多東西。
我發現的只是NSURL
/ NSURLConnection
的簡短示例,以及幾個與JSON相關的解析器,但是我不知道如果從頭開始顯示大型格式化的有序列的數據列表,則從頭開始使用NSURL會變得多么復雜。網絡服務?
有沒有人要做過這樣的事情? 我確信它已經完成了,我只想看看這樣做的證據。我可以研究一下插件或類的任何示例嗎? 謝謝!
iOS包含NSXMLParserDelegate
然后,您實現它的方法:
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict{
//Do something when you start a new element
}
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
//Do something with the character inside an element
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
//Do something when you finish an element
}
僅使用這種方法來解析xml非常容易
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.