国产探花免费观看_亚洲丰满少妇自慰呻吟_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 *)#>}

 效果圖:

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬莱市| 大埔县| 江都市| 丰都县| 沁阳市| 延津县| 纳雍县| 达尔| 手游| 临朐县| 林甸县| 新民市| 钦州市| 左贡县| 冷水江市| 永兴县| 永春县| 东莞市| 桦川县| 巧家县| 龙井市| 鄂伦春自治旗| 隆化县| 炎陵县| 车致| 垣曲县| 瑞昌市| 广元市| 涿州市| 金堂县| 郴州市| 新密市| 花垣县| 延吉市| 呼图壁县| 七台河市| 吴川市| 新和县| 四会市| 壤塘县| 弥渡县|