如何在项目中设置使用GDataXML解析类库
1. 从http://code.google.com/p/gdata-objectivec-client/downloads/detail?name=gdata-objectivec-client-1.12.0.zip&can=1&q=gdata-objective-c+client+library下载“gdata-objective-c client library.”
2. 解压缩文件,找到Source\XMLSupport,并且将其中的GDataXMLNode.h 和 GDataXMLNode.m文件拖到项目中
3. 选中项目,选中“Build Settings”标签页
4. 将Build Settings页中,顶部的“Basic”标签切换到“All”
5. 找到“Paths\Header Search Paths”项,并添加“/usr/include/libxml2”到列表中
6. 找到“Linking\Other Linker Flags”项,并添加“-lxml2”到列表中
在需要调用GDataXML的代码文件头部,加入:
#import "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;
}
- 大小: 101.2 KB
分享到:
相关推荐
这篇博客文章可能详细介绍了如何在iOS应用中使用GDataXML库来解析XML数据。 GDataXML库基于libxml2,这是一个强大的XML解析库,被广泛用于各种平台。GDataXMLNode是这个库的核心类,它代表了XML文档中的任意节点,...
Demo是演示应用程序,它通常包含使用类库的各种示例,开发者可以通过运行Demo来了解如何在实际项目中集成和使用这个类库。通过Demo,我们可以看到类库的功能、易用性和性能表现。在GEGifViewDemo中,我们可以期待...
总的来说,GDataXML为iOS开发者提供了一个强大且易于使用的XML解析工具,通过它,你可以高效地从XML数据源中提取和处理信息。通过学习和实践,你可以掌握这项技能,并将其应用于各种项目中,提升你的开发能力。
json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的,重要的JSONKit适用于ios。...想要使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中(然后加入libz.dylib即可
总的来说,GDataXML为iOS开发提供了一个强大且易于使用的XML处理工具,它简化了XML数据的解析、查询和创建过程,让开发者可以更加专注于业务逻辑而不是底层的XML操作。然而,在实际项目中,根据需求和性能考虑,可能...
描述中虽然没有给出具体信息,但我们可以假设这个类库具有高效性能、良好的API设计以及兼容多种iOS版本。类库的选择通常是基于它们的灵活性、易用性、文档质量以及社区支持等因素。 标签“自旋按钮类库”进一步确认...
整理的一些市面上常见的第三方类库,快速集成可以方便开发,这些都是大家常用的。 里面包含: GTM 各种加密 ASIHttp http请求 KissXml xml解析 json oc版 json cpp版 Reachabiliy 网络状态判断 libcurl c语言静态...
仿IOS列表框类库仿IOS列表框类库仿IOS列表框类库仿IOS列表框类库
本文将详细介绍GDataXML库以及如何在iOS应用中使用它来解析XML。 GDataXML库源自Google,它基于Apple的NSXMLParser,并提供了更高级的功能和更友好的API。GDataXML支持XPath查询,使得定位XML文档中的特定节点变得...
GDATAXML是一个强大的开源类库,专为XML解析设计,尤其适用于iOS和Mac OS X平台。它由Google开发并维护,因此得名“GDATA”,是Google Data的缩写。GDATAXML提供了Objective-C接口,使得在Apple的Cocoa框架下处理XML...
在iOS应用开发中,类库和框架扮演着至关重要的角色,它们提供了丰富的功能,帮助开发者高效地构建应用程序。本资源“IOS应用源码之【类库与框架】-OpenEars(语音识别_TTS).rar”专注于OpenEars库,这是一款强大的...
仿IOS对话框类库,完整版~仿IOS对话框类库,完整版仿IOS对话框类库,完整版
在iOS开发中,有时我们需要解析XML格式的网络数据,这时可以使用GDataXML框架。GDataXML是由Google提供的一款开源库,它基于C语言编写,主要用于处理XML文档,提供了便捷的方式来解析和创建XML结构。虽然GDataXML并...
本篇文章将深入探讨iOS中针对XML和JSON的解析,并介绍一个非常实用的第三方类库,以帮助开发者高效地处理这两种数据格式。 XML解析在iOS中通常有两种方式:SAX(Simple API for XML)和DOM(Document Object Model...
此外,通过查看示例代码或者项目文档,可以快速掌握如何在实际项目中使用这些滤镜。 总的来说,"iOS开源滤镜效果类库"为iOS开发者提供了一种便捷的方式,使他们能够快速地在应用中实现专业的图片处理功能,从而提高...
这些类库都以".elb"为扩展名,可能是一种特定的库或组件格式,例如在某些前端框架或者开发环境中使用。每个类库都以"ok"为前缀,表明它们属于同一个开发团队或项目,提供了统一的设计和功能接口。 1. **ok2号工具类...
在iOS开发中,使用第三方类库和框架可以极大地提高开发效率。例如,Alamofire是广泛使用的网络请求库, Realm是流行的数据持久化框架,而SwiftUI则提供了全新的声明式UI编程方式。OpenFlow可能也具有类似的优点,为...
在iOS应用开发中,类库和框架扮演着至关重要的角色,它们是构建高效、功能丰富的应用程序的基础。"FlowCover" 是一个专为iOS设计的类库,它可能提供了独特的界面过渡效果,使得用户在浏览内容时能有流畅的体验。在...
SBJson就是这样一个在iOS开发中常用的第三方类库,专门用于处理JSON(JavaScript Object Notation)数据格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS应用与服务器...