`
re_reference
  • 浏览: 233747 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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结构。
 NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:@"test.xml"];
	NSError *error;
	GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];

五、基于xpath的解析。
 NSArray *themeAttr = [doc nodesForXPath:@"//theme" error:&error];
	for(GDataXMLElement *themeElement in themeAttr){
		GDataXMLNode *themeIDNode = [themeElement attributeForName:@"id"];//解析属性
		int themeID = [themeIDNode.stringValue intValue];//数字
		
		//theme url
		GDataXMLNode *themeURLNode = [themeElement attributeForName:@"url"];//字符串
		NSString *themeURL = themeURLNode.stringValue;
	}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics