【iOS开发】NSXMLParser使用实例

        NSXMLParser是Cocoa Framework里面一个以SAX(事件驱动,循序存取XML的解析器API,详见http://blog.csdn.net/qbins/article/details/12017925)方式解析XML的类库。下面以一个实例来说明NSXMLParser的用法。


1.创建xml文件




2.Xcode创建Empty工程命名为UserNSXMLParser,把上面创建的xml文件copy到项目中。


3.创建父类为NSObject的Objective-C Class命名为XMLParser。


4.编辑XMLParser.h文件,使用NSXMLParserDelegate协议,和添加load方法。




5.编辑XMLParser.m文件,实现load方法。




6.继续编辑XMLParser.m文件,添加NSXMLParserDelegate协议调用的方法。


        a.寻找节点元素,elementName是找到的元素的名称(如:menus,item,name),如何这个节点里面设有其他属性,则在attributeDict返回(如:item里面的section属性)




        b.获取节点元素的值




       c.节点解析完成




        d.解析发生错误




源码下载https://github.com/qbin/UserNSXMLParser.git


posted @ 2013-09-29 12:46  飞翔的胖  阅读(157)  评论(0编辑  收藏  举报