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

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

iOS開發中常用第三方庫的使用和配置-GDataXML

2019-11-14 20:09:48
字體:
來源:轉載
供稿:網友

這篇文章旨在給自己以后需要時能及時的查到,省得每次都去baidu. 

1. xml解析庫-GDataXML 
參考文章:http://blog.csdn.net/tangren03/article/details/7868246 
GDataXML下載地址: 
(1)GDataXML.h/m文件 
http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/ 
(2)DGataDefines.h GDataTargetNamespace.h 文件 
http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/ 

配置過程: 
(1).引入GDataXML(4個文件) 
<arc模式下>.對GDataXML.m增加非arc注釋 -fno-objc-arc 
(2).添加系統庫 libxml2.dylib 
(3).Head Search Path中添加 /usr/include/libxml2 
(4).Other linker flags中添加 -lxml2 
(5).xml格式 
================================== 
<?xml version="1.0" encoding="utf-8"?>  
<Users>  
    <User id="001">  
        <name>Ryan</name>  
        <age>24</age>  
    </User>  
    <User id="002">  
        <name>Tang</name>  
        <age>23</age>  
    </User>  
</Users> 
================================== 
(6).應用 
================================== 
//獲取工程目錄的xml文件  
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"users" ofType:@"xml"];  
    NSData *xmlData = [[NSData alloc] initWithContentsOfFile:filePath];  
      
    //使用NSData對象初始化  
    GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData  options:0 error:nil];  
      
    //獲取根節點(Users)  
    GDataXMLElement *rootElement = [doc rootElement];  
      
    //獲取根節點下的節點(User)  
    NSArray *users = [rootElement elementsForName:@"User"];  
      
    for (GDataXMLElement *user in users) {  
        //User節點的id屬性  
        NSString *userId = [[user attributeForName:@"id"] stringValue];  
        NSLog(@"User id is:%@",userId);  
          
        //獲取name節點的值  
        GDataXMLElement *nameElement = [[user elementsForName:@"name"] objectAtIndex:0];  
        NSString *name = [nameElement stringValue];  
        NSLog(@"User name is:%@",name);  
          
        //獲取age節點的值  
        GDataXMLElement *ageElement = [[user elementsForName:@"age"] objectAtIndex:0];  
        NSString *age = [ageElement stringValue];  
        NSLog(@"User age is:%@",age);  
        NSLog(@"-------------------");  
    } 


上一篇:MAC電腦操作快捷鍵

下一篇:swift上手

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永胜县| 霍州市| 天长市| 宜宾市| 博野县| 新化县| 张家港市| 阿巴嘎旗| 罗甸县| 尚义县| 香港| 阿尔山市| 乌拉特前旗| 绥棱县| 泰顺县| 建阳市| 灌南县| 长沙县| 额济纳旗| 巫溪县| 双峰县| 察雅县| 安塞县| 富顺县| 宽城| 工布江达县| 广汉市| 邯郸市| 安泽县| 科技| 赤峰市| 酉阳| 玛沁县| 平江县| 鄂伦春自治旗| 上林县| 乌什县| 仪陇县| 仪陇县| 赫章县| 凤城市|