首页 > 其他 > 详细

XCode引入Gdata解析XML详解

时间:2016-01-14 12:22:18      阅读:247      评论:0      收藏:0      [点我收藏+]

一、Gdata的引入

1、下载Gdata第三方库(github)

https://github.com/graetzer/GDataXML-HTML

2、把Gdata第三方库拖拽进工程

3、引入libxml2路径:

    3.1 在Build Settings 中搜索Header Search Paths ,在右边双击填入/usr/include/libxml2,如下图:

技术分享

4、导入libxml2文件:

   4.1 在Build Phases 下的Link Binary With Libararies点击+搜索libxml2文件双击引进工程

 注意:在Xcode 7 之前libxml2的后缀名是dylib(libxml2.dylib),在Xcode7之后libxml2的后缀名改为tbd(libxml2.tbd)

5、因为Gdata是非ARC的,所以我们需要设置Gdata库位非ARC:

    5.1在Build Phases 下的Compile Sources找到我们的GdataXMLNode.m文件,在它的右侧双击填入-fno-objc-arc,如下图:

技术分享

 

二、Gdata的使用

     在上面,我们已经知道Gdata库是怎样导入工程中的了,现在我们尝试如何使用他来达到解析xml数据的功能,在这里我新写了一个简单的解析demo,下面将简单介绍如何使用Gdata解析数xml据。

1、首先,我们要有xml数据作为解析对象,我们可以在工程中做一个本地的xml数据作为我们本次demo的xml数据源

    1.1 在工程中新建一个file,类型为Empty,后缀为xml类型,如图:

技术分享

技术分享

 

    2.2 设置我们的数据格式(可以根据个人喜好设置数据内容,但必须为xml格式),如下图:

技术分享

2、使用Gdata解析我们的xml数据,并且打印出来

    2.1 获取工程目录的xml文件,如下图:

技术分享

   2.2 在需要解析数据的ViewController中引入Gdata头文件,并且解析数据,如下图:

技术分享

3、打印验证是否拿到数据,下图为输出结果:

技术分享

至此,我们的Gdata解析xml就简单的介绍完了。关于获取xml内的属性,可以使用方法

- (GDataXMLNode *)attributeForName:(NSString *)name

这里就不在深入说明。

如果想更加深入了解Gdata的朋友,可以看看这篇文章http://www.raywenderlich.com/725/xml-tutorial-for-ios-how-to-read-and-write-xml-documents-with-gdataxml(虽然全英文,但现今翻译软件这么强大,看不懂不能成为借口喔)

另外:如需本内容的代码demo可以加我QQ449120275(请注明博客园),欢迎加我互相交流,互相学习!!

XCode引入Gdata解析XML详解

原文:http://www.cnblogs.com/HOYF/p/5129331.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!