NSXMLParser - 修改iPhone中的元素
问题描述:
我有一个HTML字符串,我需要修改其元素。NSXMLParser - 修改iPhone中的元素
我看着NSXMLParser
,但没有看到任何方法来修改元素,而阅读它们。
我不喜欢创建NSMutableString
并向其添加字符串的解决方案。
有没有办法读取HTML字符串并以优雅的方式修改其元素?
例如,
<div style="color:grey"></div>
将
<div style="color:black"></div>
不幸的是,我看到一个人不能在iPhone应用程序使用NSXMLDocument
。
答
请参阅github项目KissXML,它是'NSXML库的克隆,工作原理相同。 https://github.com/robbiehanson/KissXML
无耻的自我广告:我对它的叉子可在HTML方式更好,这不是真正的XML https://github.com/Daij-Djan/KissXML
谢谢,我会下载它 - 它是如何表现明智? – Dejell
它是像NSXMLParser一样在libxml2的ontop上实现的,但是它分配了更多的对象,显然内存使用率更高,因为整个树被加载......但对于'正常ebpages'这不是今天的设备上的问题:)和它IS方便:D –
如果我只解析HTML并将它连接到字符串,它会消耗更少的内存? – Dejell