GDataXMLParser是一个对xml具有良好操作的第三方库。解析的方法如下:
步骤:
一、下载GDataXMLParser库,把解压后Source/XMLSupport/下的两个文件:GDataXMLNode.h和GDataXMLNode.m拖到工程中。
一、加入libxml2.dylib框架。
二、设置Search Paths中Header Search Paths为/usr/include/libxml2。
三、在文件中导入头文件:GDataXMLNode.h。
四、创建dom结构。
五、基于xpath的解析。
步骤:
一、下载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;
- }
本文介绍如何使用GDataXMLParser库进行XML解析。主要内容包括库的安装配置、基于XPath的节点查找及属性读取等操作。

2847

被折叠的 条评论
为什么被折叠?



