iOS中使用GDataXML解析XML文…

来源:互联网 发布:时光知味图片 编辑:程序博客网 时间:2024/05/22 03:07
原文地址:iOS中使用GDataXML解析XML文档作者:小果冻

在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project

这里主要介绍一下由Google提供的一种在IOS平台上进行XML解析的开源库GDataXML,可以到http://code.google.com/p/gdata-objectivec-client/source/browse/trunk/Source/XMLSupport/下载源码,下载下来后进入文件夹找到XMLSupport文件夹,将里面的GDataXMLNode.h和GDataXMLNode.m文件拖拽到项目中新建的文件夹即可(我这里是建的GDataXML文件夹),注意要选中复制文件到项目中而不是只是引用,如图:



 

然后就是对工程进行一些配置,点击工程根目录然后点击左边的Target,进入BuildPhases,然后点击第三个Link binary withlibraries,点击加号搜索libxml2并将这个库添加到工程,如图:



 

接下来再进入BuildSettings,在搜索框中搜索Head SearchPath,然后双击并点击+按钮添加/usr/include/libxml2,如图:


 

接下来再搜索框中搜索Otherlinker flags,同样的方式添加-lxml2,如图:


 

到这里,添加和配置的工作就完成了(是有点麻烦),接下来就看如何使用了:

首先在工程中新建一个xml文件,作为我们要解析的对象,新建方法是在工程中新建一个Empty的文件,命名为users.xml,然后添加内容:

[html] viewplaincopy