簡體   English   中英

將XML從Web服務解析到iOS iPhone應用程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM