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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

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

2019-11-14 20:10:15
字體:
供稿:網(wǎng)友

這篇文章旨在給自己以后需要時能及時的查到,省得每次都去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).添加系統(tǒng)庫 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).應(yīng)用 
================================== 
//獲取工程目錄的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];  
      
    //獲取根節(jié)點(Users)  
    GDataXMLElement *rootElement = [doc rootElement];  
      
    //獲取根節(jié)點下的節(jié)點(User)  
    NSArray *users = [rootElement elementsForName:@"User"];  
      
    for (GDataXMLElement *user in users) {  
        //User節(jié)點的id屬性  
        NSString *userId = [[user attributeForName:@"id"] stringValue];  
        NSLog(@"User id is:%@",userId);  
          
        //獲取name節(jié)點的值  
        GDataXMLElement *nameElement = [[user elementsForName:@"name"] objectAtIndex:0];  
        NSString *name = [nameElement stringValue];  
        NSLog(@"User name is:%@",name);  
          
        //獲取age節(jié)點的值  
        GDataXMLElement *ageElement = [[user elementsForName:@"age"] objectAtIndex:0];  
        NSString *age = [ageElement stringValue];  
        NSLog(@"User age is:%@",age);  
        NSLog(@"-------------------");  
    } 
================================== 


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊金霍洛旗| 墨竹工卡县| 乐东| 九寨沟县| 山丹县| 同江市| 乡城县| 沭阳县| 仙居县| 新巴尔虎右旗| 英德市| 清丰县| 邳州市| 桦南县| 青川县| 黄山市| 宁晋县| 同江市| 绥德县| 封开县| 彭泽县| 西盟| 云阳县| 乌兰察布市| 化隆| 永定县| 西盟| 若羌县| 汾西县| 丽水市| 东平县| 日土县| 文水县| 新绛县| 买车| 织金县| 财经| 惠州市| 黔东| 公安县| 桃园县|