`
re_reference
  • 浏览: 236701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iphone使用GDataXMLParser解析xml文件小结

阅读更多
       GDataXMLParser是一个对xml具有良好操作的第三方库。解析的方法如下:
步骤:
一、下载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;
	}

分享到:
评论

相关推荐

    iphone开发之xml解析流程小结

    本文将深入探讨iPhone开发中的XML解析流程,帮助开发者更好地理解和使用这一技术。 首先,我们要了解XML的基本概念。XML是一种自描述性的标记语言,它的结构清晰,易于人阅读,同时也方便机器解析。在iOS开发中,...

    iPhone官方解析XML示例-XMLPerformance

    本示例"iPhone官方解析XML示例-XMLPerformance"是苹果官方提供的一个Demo,旨在帮助开发者了解如何在iPhone平台上高效地解析XML文档。 首先,让我们来看看XML的基本概念。XML是一种自描述性的语言,它的结构由一...

    iphone开发之xml解析

    本篇将详细讲解iPhone开发中的XML解析技术。 首先,XML解析是将XML文档转换为程序可以理解的数据结构的过程。在iOS开发中,有两种主要的XML解析方式:DOM(Document Object Model)和SAX(Simple API for XML)。 ...

    iphone中XML解析例子

    NSXMLParser是Apple提供的一种基于事件驱动的解析器,它会逐个处理XML文档的元素和属性,适合处理较小的XML文件。而libxml2则是一个强大的XML解析库,提供了更底层的接口,可以处理大型XML文件,且效率更高。 1. ...

    iPhone IOS XML解析源代码

    NSXMLParser更适合处理大文件,因为它按需解析,而GDataXML适合小到中等大小的XML文件,尤其是当需要频繁查询和修改数据时。在实际项目中,开发者需要根据具体需求和资源限制来选择合适的解析策略。 在这个...

    iphone 解析XML的demo

    而NSXMLParser是苹果提供的API,它以事件驱动的方式解析XML,适合小到中等大小的文件。 在"XMLParse"这个Demo中,我们很可能会看到以下关键知识点: 1. **NSXMLParser**: 这是iOS SDK中用于解析XML的主要类。...

    iphone开发xml解析

    XML作为一种广泛使用的数据交换格式,在web服务、配置文件处理以及各种数据存储场景中发挥着重要作用。本文将深入探讨在iPhone应用开发中如何有效地解析XML数据。 #### XML解析的意义 在iPhone应用开发中,XML解析...

    iPhone编程解析xml

    本教程将深入探讨如何在iPhone应用程序中解析XML文件,主要涉及的技术点包括Objective-C编程、网络连接以及NSXMLParser类的使用。 首先,我们要了解XML的基本结构。XML文档由元素、属性、文本内容等组成,通过层次...

    iPhone解析XML显示网络上的照片

    通过以上步骤,我们不仅了解了如何创建一个简单的XML文件作为数据源,还学会了如何使用iOS开发工具来构建一个能够解析并显示网络图片的应用程序。这对于初学者来说是一次很好的实践机会,有助于加深对iOS开发流程的...

    iphone,xml多种解析方法

    在iPhone开发中,处理XML文件有多种解析库,包括GDataXML、TinyXML、KissXML、TouchXML和TBXML。这些解析器各有特点,适用于不同的场景。 1. **GDataXML** GDataXML是Google开源的一个Objective-C库,基于libxml2...

    iPhone 解析XML示例-KissXML

    接下来,我们将讨论如何在iPhone应用中使用KissXML进行XML解析: 1. **导入库**:首先,在项目中导入KissXML库,可以通过CocoaPods或手动添加库文件。 2. **创建XMLDocument**:使用`[[DDXMLDocument alloc] ...

    iphone开发XML解析

    - 使用KissXML,你可以创建XMLDocument对象,加载XML字符串或文件,然后通过DOM(Document Object Model)接口遍历整个文档结构,访问元素、属性和文本。 - KissXML支持XPath查询,允许你方便地定位XML文档中的...

    iPhone xml rss解析

    本示例主要探讨如何在iPhone应用中解析XML结构的RSS feed,以便将新闻标题展示在表格视图中。 首先,让我们了解XML的基本概念。XML是一种标记语言,用于描述数据的结构和内容。它使用自定义的标签来表示数据,使得...

    iPhone/iPad 开发: 解析本地/网络上的xml文件(实例建附件)

    本文将深入探讨如何在iPhone和iPad应用中处理XML文件,以"XMLDemo"为例,来讲解相关技术。 首先,XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用在数据交换、配置文件等领域。它的结构清晰...

    xml.zip_iphone访问webservice视频_xml_数据解析

    - 大型XML文件解析可能导致内存问题,可以考虑分块解析或者使用SAX解析器(基于事件的解析方式)来降低内存占用。 - 解析过程中注意异常处理,确保程序的健壮性。 7. **实际应用**: - 在iOS应用中,解析XML数据...

    goole的xml解析库

    使用这个库,开发者可以在iPhone应用中加载XML配置文件、解析服务器返回的XML数据,或者与使用XML格式的外部服务进行通信。 `COPYING.txt`文件通常包含开源库的许可信息,它定义了用户可以如何使用、修改和分发这个...

    iphone/ios开发写xml文件

    本文将深入探讨如何在iPhone或iOS平台上编写XML文件,这通常涉及到Objective-C编程,因为这是苹果官方推荐的iOS应用开发语言。在这个过程中,我们将关注两个关键文件:XMLWriter.h和XMLWriter.m,它们提供了编写XML...

    iphone中xml的解析demo

    对于有经验的开发者,这个简单的XML解析示例可能过于基础,他们可能会考虑使用更高效的解析库,如GDataXML或者使用Swift的XMLParser,它们提供了更高级的功能,如异步解析和更好的性能。此外,还可以探索XPath或XML ...

    GData解析xml(iphone开发)(源码)

    本资源“GData解析xml(iphone开发)(源码)”包含了使用GData库解析XML数据的具体实现。 GData库是基于Apple的Core Foundation和Foundation框架构建的,它扩展了这些框架,增加了对Atom、RSS和XML等数据格式的...

Global site tag (gtag.js) - Google Analytics