XML解析 XML转NSDictionary NSXmlKit

来源:互联网 发布:广电 软件 频道 编辑:程序博客网 时间:2024/06/06 11:00
这两天闲来无事,研究了一下使用LIBXML.TDT进行XML解析的封装,形成新的解析库
XML层级再深也能直接转化为NSDictionary !避免手动解析过程中代码繁锁!当然手动解析有手动解析的好处,在遇到列表数量级(注意不是层次)较高时,推荐使用手动解析过程,尽量不要调用xmlToDictionary方法!
无论是xmlToDictionary还是整个XMLDOC的docToDictionary灵活调用,不要一律这样调用。当然如果你就是想这么调用也无防,只是牺牲一点点效率而已!

优点
1,支持XPATH,
2,支持直接转为NSDictionary
3,额,发现我不会总结,其他优点你们自己使用后总结吧。。。。

XML源数据如下,可以看到层级已经很深了!达到 了7级,当然如果你想测试,你可以继续加深层级!无论层级多少深,因为解析内内部使用的是递归算法,所以,根本不影响。



支持XPATH,
XML直接转换成NSDictionary功能,方便开发使用。XML源数据如下



下面看看运行效果






依赖库 libxml2.2。header search path 增加/usr/include/libxml2
并设置路径属性为:


 



这里附上库

 NSXML.zip (124 K)  下载次数:45387343675765


0 0
原创粉丝点击