你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開辟應用XML解析收集數據

iOS開辟應用XML解析收集數據

編輯:IOS開發綜合

媒介:本篇漫筆引見的是XmlRss/ target=_blank class=infotextkey>Xml解析。

注釋:

1、XmlRss/ target=_blank class=infotextkey>Xml解析方法有2兩種:

DOM:一次性將全部Xml數據加載進內存停止解析,比擬合適解析小文件SAX:從根元素開端,按次序一個元素一個元素往下解析,比擬合適解析年夜文件

2、IOS中XML解析計劃有許多種:

  2-1、第三方框架:

    libxml2:純C說話,默許包括在IOS SDK中,同時支撐DOM和SAX解析

    GDataXML:DOM方法解析,由Google開辟,基於libxml2

  2-2、蘋果原生

    NSXMLParser:SAX方法解析,應用簡略

  2-3、自己基於蘋果原生NSXMLParser封裝好的XML解析對象

    HYXMLParser:SAX方法解析,應用比NSXMLParser更簡略,更簡練。

           下載地址:HYXMLParser

3、XML解析方法的選擇建議

  年夜文件:NSXMLParser或許HYXMLParser、libxml2(然則簡直不消)

  小文件:GDataXML、NSXMLParser或許HYXMLParser、libxml2

4、NSXMLParser應用示例:

   解析進程三步走:

  

  

  

5、關於HYXMLParser應用代碼示例圖(導入HYXMLParser以後就上面幾行代碼解析終了,並且簡略易用):

  這裡展現的示例是從HYXMLParser下載的XMLParser_3這第3個版本的XML解析對象類:

  

  5-1、先將HYXMLParse文件對象類直接拷貝你的項目中:

  

  5-2、然後應用:

  

  依據現實需求,字典轉模子的辦法能夠用MJExtension取代KVC最適合。

  假如讀者熟習蘋果原生的NSXMLParser,那末再來應用自己封裝好的這個HYXMLParser,你會發明自己封裝好的HYXMLParser很簡略易用。

  同時建議剛進修XML解析的讀者先闇練控制蘋果NSXMLParser解析,也就是後面第4點引見的解析進程,再來進修應用自己的HYXMLParser。

6、簡略說說自己封裝好的的HYXMLParser_3的完成思緒。

  6-1、將蘋果原生的NSXMLParser經由過程署理辦法SAX解析XML的方法封裝在一個通俗的NSObject類中。

  6-2、在署理解析辦法中,由於須要赓續的創立模子對象,這裡我應用了NSObjectFromString辦法,經由過程類的名字來創立類對象,然後經由過程類對象創立模子對象。

     如許就模子對象的類名可以經由過程參數NSString類型內部傳入,同時完成了與模子對象的解耦,不須要import須要的模子對象的類。

  6-3、依據現實需求,能夠須要MJExtension字典轉模子來替換功效無限的蘋果原生的KVC,所以這裡用Block來供給對外地下的接口,讓內部自在選擇字典轉模子的辦法。

【iOS開辟應用XML解析收集數據】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved