ios 解析
文章平均质量分 73
NJP
老K
展开
-
了解iOS中XML解析
iOS中XML解析是本文要介绍的内容,在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一转载 2013-11-27 02:34:38 · 692 阅读 · 0 评论 -
使用CATiledLayer优化PDF展示
iOS中提供了一个非常好的PDF解析类库,可以很方便地使用CGPDFDocumentRef读取PDF文件内容。但是由于PDF文件一般尺寸都比较大,一次性把内容展示出来,比较占内存。为了优化展示而不浪费不必要的内存消耗,可以使用视图UIView的CALayer机制,可以使用 CATiledLayer把PDF页面分成好几个区域,展示哪个区域就调用哪个区域的数据,可以大大节省内存开销。对大尺寸的图像,也转载 2013-11-28 01:26:32 · 829 阅读 · 0 评论 -
IOS中四种解析JSON的方法(IOS5自带支持方法、JSONKit、SBJson、TouchJson)
项目示例很简单,一共有四种方法解析JSON。IOS5自带支持方法、JSONKit、SBJson、TouchJson。视图中的一个按钮对应一种JSon解析方法,如果不是IOS5版本的话,可以将IOS5中的那一部分代码注释掉亦可运行。源码下载地址:http://dl.dbank.com/c0c9m3j0xo转载 2013-11-29 01:14:12 · 941 阅读 · 0 评论 -
ios非UTF-8格式的网页解析
怎么得到非UTF-8格式的网页要解析的代码内容,这也是比较关键的一步,剩余的解析过程网上很多,这里就不在赘述了,如果实在有需要得话,再跟我联系。1、以百度(http://www.baidu.com)为例,其网页格式为gb2312,新建一个项目project,在-(void)viewDidLoad内输入一下内容:NSURL *url = [NSURL URLWithString:@"ht转载 2013-11-29 01:15:11 · 778 阅读 · 0 评论 -
实现对象的复用——享元模式(三)
14.3 完整解决方案 为了节约存储空间,提高系统性能,Sunny公司开发人员使用享元模式来设计围棋软件中的棋子,其基本结构如图14-4所示:图14-4 围棋棋子结构图 在图14-4中,IgoChessman充当抽象享元类,BlackIgoChessman和WhiteIgoChessman充当具体享元类,IgoChessmanFactor转载 2013-12-09 01:19:16 · 800 阅读 · 0 评论 -
iOS解析HTML
xml,json都有大量的库来解析,我们如何解析html呢?TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath。今天我看到一个直接用libxml来解析html,参看:http://www.cocoanetics.com/2011/09/taming-html-parsing-with-libxml-1/#comment-3090 那张图转载 2013-12-15 09:25:20 · 610 阅读 · 0 评论 -
iOS中xml的解析之TouchXml
既然要使用touchXml解析xml。那么首先应该下载touchxml类库。猛击我。点击左边的zip下载。打开下载好的类库。找到里面的Source文件夹。这就是需要用到的类库。然后在xcode建立一个项目。在项目中新建一个文件夹,名字随便,就叫touchxml吧。然后将Source中的文件拖入touchxml文件夹中。尽量将Copy itmes into desti转载 2013-12-21 13:31:12 · 809 阅读 · 0 评论 -
IOS学习笔记27—使用GDataXML解析XML文档
在IOS平台上进行XML文档的解析有很多种方法,在SDK里面有自带的解析方法,但是大多情况下都倾向于用第三方的库,原因是解析效率更高、使用上更方便,关于IOS平台各种解析XML库的优缺点分析,可以看下这篇文章:http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project这里转载 2013-12-21 14:00:24 · 653 阅读 · 0 评论 -
IOS学习笔记33—XML解析之KissXML的使用
IOS中有关XML的解析有很多方法,之前在使用GDataXML解析XML文档一文中说明了如何使用Google提供的XML解析类来解析XML文件,今天使用另一个开源项目KissXML来解析XML文件,引入开源项目及配置项目的方式和之前那篇文章中一样,到KissXML源码下载源码并按照之前文章中提到的方式配置好即可。配置完毕后,在AppDelegate.m(我建的是一个Empty工程)中引入如转载 2013-12-21 14:03:14 · 709 阅读 · 0 评论 -
iOS的XML解析器 GDataXML
这是一套Google开发的DOM方式XML解析类库,支持读取和修改XML文档,支持XPath方式查询。GDataXML 是 iOS 下的一款轻量级 XML 解析器,只包含两个文件GDataXMLNode.h GDataXMLNode.m转载 2013-11-28 01:15:24 · 634 阅读 · 0 评论 -
ios xml解析
iOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程 中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给 NSXMLParserDelegate处理。同时它也会报告错误。1. 打开一个xml文件,读取内容到NSData中。转载 2013-11-28 01:14:33 · 649 阅读 · 0 评论 -
ios如何解析xml文件
ios中如何解析xml文件两种方法:1.ios中已有的NSXMLParse类2.Google的GDataXML也是基于libxml2的,因此在使用GDataXML之前,你需要先导入libxml2。这里详解ios中的nsxmlparse:NSXMLParser 实现的是sax方法解析xml文件。dom实现的原理是把整个xml文档一次性读出,放在一个树型结构里。转载 2013-11-27 02:35:31 · 841 阅读 · 0 评论 -
如何使用JSON Framework库解析与生成json数据
JSON Framework设置工作为了在自己的工程项目中使用json framework框架库,必须将其导入到工程项目组中。即把JSON Framework库的Classes文件夹下所有的文件导入添加进项目中,然后在具体使用json framework的代码实现文件中添加#import “SBJson.h”导入此头文件。使用方式——解析JSON字符串:JSONValue1. 首先转载 2013-11-27 02:36:24 · 717 阅读 · 0 评论 -
IOS开发之—-XML常用操作
1.创建XML文件//创建XML文件 - (NSXMLDocument *)createXMLDocument:(NSString *)rootName{ NSLog(@”%@ with rootName %@”, NSStringFromSelector(_cmd), rootName); NSXMLElement *转载 2013-11-27 02:38:30 · 1458 阅读 · 0 评论 -
iOS平台XML解析类库对比概述
在iPhone开发中,XML的解析有很多选择,仅iOS SDK就提供了NSXMLParser和libxml2两个类库,还有如TBXML、TouchXML、KissXML、TinyXML和GDataXML等第三方类库。解析XML通常有两种方式:DOM和SAX DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(称“节点树”),之后就通过遍历树结构可以检索任意XML节转载 2013-11-27 02:37:06 · 736 阅读 · 0 评论 -
iOS中的XML处理
解析不是utf-8的xml文件(尤其是中文网站的rss文件):如果url中有中文:[cpp:nogutter] view plaincopyconst char *str = [searchURL UTF8String];NSString *url = [NSString stringWithUTF8String:str];url = [url转载 2013-11-27 02:37:46 · 720 阅读 · 0 评论 -
Objective-C解析HTML
使用Objective-C解析HTML或者XML,系统自带有两种方式一个是通过libxml,一个是通过NSXMLParser。不过这两种方式都需要自己写很多编码来处理抓取下来的内容,而且不是很直观。有一个比较好的类库hpple,它是一个轻量级的包装框架,可以很好的解决这个问题 。它是用XPath来定位和解析HTML或者XML。安装步骤:-加入 libxml2 到你的项目中M转载 2013-11-28 01:24:43 · 904 阅读 · 0 评论 -
复杂XML的解析及组装
在实际的项目中,IPhone应用程序会存在很多与服务器之间的数据交互的地方,XML是首选方案。此包可以解决XML文件的解析、对象转化为XML字符串的问题。1 通过调用解析类,可以将XML的DATA数据转换为XmlNode对象,XmlNode以树形结构进行XML的数据封装,使用的时候按照树形结构进行数据的获取。XmlNode结构如下:01 @ interface X转载 2013-11-28 01:25:35 · 830 阅读 · 0 评论 -
iOS学习笔记–10 IOS之云端应用
10.1 GET请求10.2 XML解析10.3 JSON解析10.4 POST请求10.1 GET请求通过一个第三方提供的云服务,查询IP归属地:http://www.youdao.com/smartresult-xml/search.s?type=ip&q=218.241.121.186它的返回格式是xml :新建个例转载 2013-11-28 01:33:48 · 876 阅读 · 0 评论 -
iOS中XML解析 (二) libxml2(实例:打印xml内容及存储到数组)
关于libxml库的基本使用,在http://xmlsoft.org/网上有文档。 准备工作:project=>Edit project setting =>Build=> Searche Paths=>Header Search Paths:把这个拷贝进去${SDKROOT}/usr/include/libxml2,网上有很多都是没给这个的${SDKROOT}。linki转载 2013-12-21 13:26:54 · 836 阅读 · 0 评论