国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

iOS開發之XML解析代碼

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

iOS開發之xml解析代碼

    //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:@"http://Item" error:nil];    for (GDataXMLElement *e in allItem) {        NSLog(@"name = %@",e.name);    }        //5.獲取所有指定名字的屬性(不管哪個結點的)    //XPath語法: //@value    NSArray *allValue = [doc nodesForXPath:@"http://@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 *)#>}

 效果圖:

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枞阳县| 缙云县| 清新县| 城市| 华安县| 裕民县| 桑植县| 塘沽区| 长兴县| 昭平县| 红河县| 台北市| 西青区| 墨竹工卡县| 澄江县| 西吉县| 新密市| 永泰县| 宕昌县| 高邑县| 岑巩县| 淮北市| 亚东县| 东乡县| 佛坪县| 萝北县| 绥德县| 依兰县| 洛宁县| 鄱阳县| 锡林浩特市| 桂林市| 深圳市| 慈利县| 宁晋县| 淮滨县| 武威市| 鄂托克旗| 六枝特区| 红河县| 赣州市|