iOS开发中常见的解析XML的类库以及简要安装方法

2020-01-14 16:18:11刘景俊

2. 解压缩文件,找到SourceXMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中
3. 选中项目,选中“Build Settings”标签页
4. 将Build Settings页中,顶部的“Basic”标签切换到“All”
5. 找到“PathsHeader Search Paths”项,并添加“/usr/include/libxml2”到列表中
6. 找到“LinkingOther Linker Flags”项,并添加“-lxml2”到列表中

iOS开发中常见的解析XML的类库以及简要安装方法

在需要调用GDataXML的代码文件头部,加入:

复制代码 #import “GDataXMLNode.h”

 

TouchXML
1. 从https://www.easck.com/> 3. 选中项目,选中“Build Settings”标签页
4. 将Build Settings页中,顶部的“Basic”标签切换到“All”
5. 找到“PathsHeader Search Paths”项,并添加“/usr/include/libxml2”到列表中
6. 找到“LinkingOther Linker Flags”项,并添加“-lxml2”到列表中
在需要调用TouchXML的代码文件头部,加入:

复制代码 #import “TouchXML.h”
TBXML
1. 从http://www.easck.com/TBXML/TBXML_Free.html下载最新TBXML源码
2. 解压后,将其中的TBXML.h, TBXML.m, NSDataAdditions.h和NSDataAddtions.m四个文件拖到项目中
3. 添加对libz.dylib类库的应用
在需要调用TBXML的代码文件头部,加入:
复制代码 #import “TBXML.h”

 


使用说明
GDataXML
读取XML文件,并解析成为DOM文档对象示例:

复制代码
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"xml"];  
NSData *xmlData = [[NSMutableData alloc] initWithContentsOfFile:filePath];  
NSError *error;  
GDataXMLDocument *doc = [[GDataXMLDocument alloc] initWithData:xmlData options:0 error:&error];  
if (doc == nil) { return nil; }  
NSLog(@"%@", doc.rootElement);  
[doc release];  
[xmlData release];  

注:相关教程知识阅读请移步到IOS开发频道。