亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

IOS開發之XML解析以及下拉刷新上拉加載更多的分享

2019-11-14 19:19:32
字體:
來源:轉載
供稿:網友

IOS開發之xml解析

  

  1.XML格式

<?xml version="1.0" encoding="utf-8" ?> 表示XML文件版本, 內部文本使用的編碼

<root> 表示根節點

<CityName>北京</CityName>  一個結點, CityName是結點名, 北京結點值

<Item key="1" value="A"></Item>     key="1"是結點屬性, key屬性名, "1"屬性值

注意: XML結構理解為層層嵌套的樹形結構

<?xml version="1.0" encoding="utf-8" ?><root>    <systemConfig>      <CityName>北京</CityName>      <CityCode>201</CityCode>      <ParentCityCode> 0</ParentCityCode>      <areaCode>010</areaCode>      <AgreementUrl></AgreementUrl>      <IntentionLevel>                               <Item key="1" value="A"></Item>        <Item key="2" value="B"></Item>        <Item key="3" value="C"></Item>      </IntentionLevel>      <ComeChannel>                                   <Item key="1" value="報紙"></Item>        <Item key="2" value="雜志"></Item>      </ComeChannel>      <BuyCarBudget>                               <Item key="1" value="40-50萬"></Item>        <Item key="2" value="50-60萬"></Item>      </BuyCarBudget>     <IntentionColor>         <Item key="1" value="紅"></Item>         <Item key="2" value="黃"></Item>     </IntentionColor>    </systemConfig></root>

  2.如何使用GData開源庫實現XML解析

常用的XML解析方式

  (1)unix - libxml2 C接口

  (2)NSXMLParser UI提供的XML解析庫, 使用比較麻煩

  (3)google開發GData

  2.1配置

  2.2 GData的使用

 //1.加載和解析XML文件    NSString *path = [[NSBundle mainBundle] pathForResource:@"xml.txt" ofType:nil];    NSData *data = [[NSData alloc] initWithContentsOfFile:path];    // GDataXMLDocument 表示XML文檔對象    // initWithData 使用NSData初始化, 就是解析    GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil];        //2.獲取指定結點 XPath    //CityName路徑: /root/systemConfig/CityName    NSArray *array = [doc nodesForXPath:@"/root/systemConfig/CityName" error:nil];    //CityName    GDataXMLElement *element = [array firstObject];    NSLog(@"name=%@ value=%@",element.name,element.stringValue);        //3.獲取指定結點的屬性    NSArray *items = [doc nodesForXPath:@"/root/systemConfig/ComeChannel/Item" error:nil];    GDataXMLElement *item = [items firstObject];    //獲取屬性, 屬性使用GDataXMLElement表示    for(GDataXMLElement *attr  in item.attributes)    {        NSLog(@"a-name=%@ avalue=%@",attr.name,attr.stringValue);    }            //4.獲取所有指定名字的結點(不管位置)    //XPath語法: //Item    NSArray *allItem = [doc nodesForXPath:@"//Item" error:nil];    for (GDataXMLElement *e in allItem) {        NSLog(@"name = %@",e.name);    }        //5.獲取所有指定名字的屬性(不管哪個結點的)    //XPath語法: //@value    NSArray *allValue = [doc nodesForXPath:@"//@value" error:nil];    for (GDataXMLElement *e in allValue) {        NSLog(@"value = %@",e.stringValue);    }        //6.逐層遍歷XML文件    //獲取根節點    GDataXMLElement *root = doc.rootElement;    //獲取子節點    //root.children    //獲取子節點個數    //root.childCount    //獲取指定名字的子節點    //root elementsForName:<#(NSString *)#>

 

IOS開發之下拉刷新上拉加載更多

常用的下拉刷新的實現方式

  (1)UIRefreshControl

  (2)EGOTableViewRefresh

  (3)AH3DPullRefresh

  (4)MJRefresh

  (5)自己實現

具體刷新方式,下次再說!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品中文久久久久久久| 亚洲人成在线一二| 日韩精品日韩在线观看| 欧美极品美女视频网站在线观看免费| 久久99国产综合精品女同| 日韩电影免费在线观看中文字幕| 97人人爽人人喊人人模波多| 中文字幕亚洲一区二区三区五十路| 欧美中文在线观看| 亚洲尤物视频网| 亚洲视频999| 国产一区二区三区在线| 国产亚洲aⅴaaaaaa毛片| 国内精久久久久久久久久人| 欧美日韩视频在线| 国产欧美va欧美va香蕉在线| 成年人精品视频| 久久人人看视频| 一区三区二区视频| 久久精品中文字幕免费mv| 欧美在线一区二区视频| 日韩亚洲精品视频| 色999日韩欧美国产| 久久久999精品免费| 97碰碰碰免费色视频| 欧美精品videosex牲欧美| 爽爽爽爽爽爽爽成人免费观看| 欧美综合在线第二页| 久久综合88中文色鬼| 日韩影视在线观看| 国产精品1234| 亚洲人成五月天| 亚洲美女av在线| 国产免费一区二区三区香蕉精| 亚洲一区二区少妇| 伊人激情综合网| 国产精品高潮在线| 亚洲va码欧洲m码| 日韩精品免费电影| 中文字幕最新精品| 久久久久在线观看| 亚洲专区国产精品| 亚洲第一在线视频| 日韩二区三区在线| 国产美女久久精品香蕉69| 国产成人高清激情视频在线观看| 日韩精品中文字幕在线| 国产精品69久久久久| 一区二区三区高清国产| 国产美女久久久| 欧美一级电影久久| 亚洲aⅴ男人的天堂在线观看| 欧美日韩精品国产| 欧美激情第三页| 国产精品电影在线观看| 美女久久久久久久久久久| 777国产偷窥盗摄精品视频| 久久久人成影片一区二区三区观看| 伊人久久综合97精品| 欧美二区在线播放| 日韩激情视频在线播放| 久久久国产精品视频| 91免费看视频.| 成人免费在线视频网站| 精品久久久久久久久久国产| 亚洲欧美中文日韩在线v日本| 国产精品白嫩美女在线观看| 欧美性理论片在线观看片免费| 久久久久国产精品免费| 最新的欧美黄色| 91精品视频在线播放| 最新国产精品拍自在线播放| 日韩精品欧美激情| 亚洲精品福利免费在线观看| 日韩在线视频线视频免费网站| 国产亚洲美女精品久久久| 欧美电影免费观看高清完整| 26uuu久久噜噜噜噜| 日韩中文字幕视频在线| 国产成人精品午夜| 97国产在线视频| 久久久久久久久久久成人| 国产精品中文字幕在线| 国产精品福利网| **欧美日韩vr在线| 亚洲影院污污.| 欧美有码在线观看| 欧美成人免费网| 最近2019中文免费高清视频观看www99| 日韩中文字幕网站| 日韩电影网在线| 国产亚洲精品成人av久久ww| 精品成人国产在线观看男人呻吟| 国产精品久久久久久久久久新婚| 亚洲欧洲视频在线| 亚洲成人网av| 成人免费自拍视频| 久久国产视频网站| 97欧美精品一区二区三区| 91精品国产九九九久久久亚洲| 91精品国产免费久久久久久| 国产极品精品在线观看| 成人激情春色网| 亚洲在线免费视频| 日韩av在线精品| 在线日韩精品视频| 操日韩av在线电影| 97不卡在线视频| 亚洲日韩中文字幕| 九九热99久久久国产盗摄| 国产一区二中文字幕在线看| 色综久久综合桃花网| 国产美女91呻吟求| 日韩成人av一区| 97视频网站入口| 欧美黑人狂野猛交老妇| 欧美另类在线观看| 国产成人精品在线视频| 91精品国产乱码久久久久久久久| 97视频在线观看亚洲| 国产精品午夜一区二区欲梦| 国产精品久久二区| 欧美午夜片在线免费观看| 欧美国产日韩一区| 91超碰caoporn97人人| 欧美性受xxxx白人性爽| 亚洲自拍欧美另类| 欧美激情精品久久久久久蜜臀| 欧美风情在线观看| 久久五月天色综合| 国产成人高清激情视频在线观看| 最近中文字幕2019免费| 亚洲一区二区三区视频| 91精品国产自产91精品| 亚洲日本成人网| 亚洲精品一区中文字幕乱码| 一本色道久久88精品综合| 亚洲aa中文字幕| 久久99精品久久久久久琪琪| 亚洲天堂男人天堂女人天堂| 精品久久久中文| 日韩一区二区三区在线播放| 亚洲精品久久在线| 欧美日韩亚洲一区二区| 日韩av影院在线观看| 久久99久国产精品黄毛片入口| 欧美激情精品久久久| 中文字幕久久久av一区| 国产精品中文在线| 久久精品一偷一偷国产| 日韩av电影中文字幕| 久精品免费视频| 成人午夜激情免费视频| 久久久久久久久91| 亚洲999一在线观看www| 国产精品福利片| 97精品视频在线| 亚洲精品美女免费| 欧美视频精品一区| 亚洲乱亚洲乱妇无码| 亚洲天堂开心观看| 国产精品日韩av| 国产在线观看精品| 一道本无吗dⅴd在线播放一区|