iphone使用GDataXMLParser解析xml文件小结

GDataXMLParser是一个对xml具有良好操作的第三方库。解析的方法如下: 
步骤: 
一、下载GDataXMLParser库,把解压后Source/XMLSupport/下的两个文件:GDataXMLNode.h和GDataXMLNode.m拖到工程中。 
一、加入libxml2.dylib框架。 
二、设置Search Paths中Header Search Paths为/usr/include/libxml2。 
三、在文件中导入头文件:GDataXMLNode.h。 
四、创建dom结构。 
Objective-c代码   收藏代码
  1. NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:@"test.xml"];  
  2. NSError *error;  
  3. GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];  

五、基于xpath的解析。 
Objective-c代码   收藏代码
  1. NSArray *themeAttr = [doc nodesForXPath:@"//theme" error:&error];  
  2. for(GDataXMLElement *themeElement in themeAttr){  
  3.     GDataXMLNode *themeIDNode = [themeElement attributeForName:@"id"];//解析属性  
  4.     int themeID = [themeIDNode.stringValue intValue];//数字  
  5.       
  6.     //theme url  
  7.     GDataXMLNode *themeURLNode = [themeElement attributeForName:@"url"];//字符串  
  8.     NSString *themeURL = themeURLNode.stringValue;  
  9. }  

你可能感兴趣的:(iphone使用GDataXMLParser解析xml文件小结)