ios html特殊符号转化,iOS HTML特殊字符转译
something about you
Bye Bye è; un saluto
我使用NSXMLParser,它是顺利,直到它找到èHTML实体。它要求foundCharacters:为“再见”,然后调用resolveExternalEntityName:systemID与::用“egrave”的的entityName。在该方法我只是返回字符“E”trasformed在一个NSData,所述foundCharacters再次调用添加字符串“E”前一个“再见”,然后解析器提高NSXMLParserUndeclaredEntityError错误。
我没有DTD和我不能改变的HTML文件即时解析。你对这个问题的任何想法?在此先感谢所有的GRIFFO的建议后,我结束了这样的事情:
data = [self replaceHtmlEntities:data];
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:data];
[parser setDelegate:self];
[parser parse];
- (NSData *)replaceHtmlEntities:(NSData *)data {
NSString *htmlCode = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
NSMutableString *temp = [NSMutableString stringWithString:htmlCode];
[temp replaceOccurrencesOfString:@"&" withString:@"&" options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
[temp replaceOccurrencesOfString:@" " withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
...
[temp replaceOccurrencesOfString:@"À" withString:@"À" options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
NSData *finalData = [temp dataUsingEncoding:NSISOLatin1StringEncoding];
return finalData;
}
ios html特殊符号转化,iOS HTML特殊字符转译相关推荐
- 鸿蒙ios,鸿蒙2.0和ios区别_鸿蒙2.0和ios有什么差别
手机系统这一方面一直以来ios都是在这个领域当之无愧的强者,不过呢最近兴起的新星鸿蒙2.0系统和ios系统之间又有着什么样的体验呢?接下来小编就来为大家介绍一下鸿蒙2.0和ios的区别吧. 一.鸿蒙系 ...
- 《iOS开发完全上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营
编写Hello World应用程序通常被认为,是学习任何编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,快速了解Xcode这个开发iOS应用程序的主要工具. ...
- 《iOS开发全然上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C新手训练营...
编写Hello World应用程序通常被觉得,是学习不论什么编程语言的第一步.在这一章,你将创建iOS版的Hello World应用程序作为起步,高速了解Xcode这个开发iOS应用程序的主 ...
- 《iOS开发完全上手——使用iOS 7和Xcode 5开发移动与平板应用》之Objective-C
2019独角兽企业重金招聘Python工程师标准>>> 编写Hello World应用程序通常被认为,是学习任何编程语言的第一步.在这一章,你将创建iOS版的Hello World应 ...
- iOS 新特性分列式 之 iOS 8.x - 主要内容:应用扩展、手动对焦、Size Class
iOS 新特性分列式 之 iOS 8.x - 主要内容:应用扩展.手动对焦.Size Class 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循&quo ...
- Beginning IOS 7 Development Exploring the IOS SDK - Handling Basic Interface Fun
Beginning IOS 7 Development Exploring the IOS SDK 目前使用的是Objective-C,用这本书,简单记录一下 第一章,图书简介 第二章,简要介绍使用x ...
- (0003) iOS 开发之App 适配iOS 10
iOS 10 给开发者带来的变化 顺便加一句:我是第一时间更新Xcode 8正式版的,一切正常,注释快捷键也没有网上说的问题.运行速度更快了,不容易崩溃了! App 做了哪些兼容: 1.UI 兼容, ...
- Ios 12 linux,苹果发布iOS 12.4.1,以修补越狱漏洞
Apple今天发布了针对iPhone和iPad设备的最新iOS 12.4移动操作系统,Apple TV设备的tvOS 12.4以及Apple Watch设备的watchOS 5.3的第一个小Bug和安 ...
- [air for ios] 三小时开发一个iOS飞行射击游戏
[air for ios] 三小时开发一个iOS飞行射击游戏 http://www.badyoo.com/index.php/2012/07/04/158/index.html 2012-07-04 ...
最新文章
- 红帽RHEL6.8离线环境下升级到RHEL7.3
- RabbitMQ 入门
- python3编码命名规范_Python代码规范和命名规范
- 如何使用IDEA 显示一个类的所有方法?与eclipse的outline视图类似
- 【GDAL】GDAL栅格数据结构学习笔记(一): 关于Metadata
- 【Windows7系统新特性】
- 第十三节:Asp.Net Core WebApi基础总结和请求方式-第十八节
- 动态规划应用--找零钱
- 关于 mac m1 xcode12 编译报错 this target. for architecture arm64等问题解决方案
- jquery $.fn $.fx $.extend
- 蓝桥杯 ADV-205算法提高 拿糖果(动态规划)
- Fixcel电子表格——报表模块(一)
- 提高Eclipse的运行速度 去掉JPA这个Eclipse 插件
- TTL电平和CMOS电平的区别及其应用
- 计算机毕业设计asp.net的旅游网站(源码+系统+mysql数据库+Lw文档)
- html5 placeholder与value的区别
- 机器学习之Apriori算法
- python 隐函数作图(原创简单方法)
- alpha测试与beta测试的区别
- XILINX DDR4 SDRAM(MIG)笔记2(基于VU9P FPGA)
热门文章
- 如何尽量规避XSS(跨站点脚本)攻击
- win7+ubuntu双系统干净删除ubuntu
- 分享一个c++ 加密算法 ,在百度贴吧找的,比较好玩
- cisco的telnet终端显示debug调试信息
- mysql用户增删改
- 免费证书https://lamp.sh/ssl.html
- Android java传递int类型数组给C
- (7)-(Reverse Integer)-(将整数按位反转成另外一个整数,考虑溢出)-(知道最大整数和最小整数值)...
- 2009年即将过去,准备迎接2010
- vagrant up 慢的解决方案