SAX方式解析XML文件常用的五个方法:
parserDidStartDocument在文档开始的时候触发;
parser:didStartElement:namespaceURI:qualifiedName:attributes遇到一个开始的标签时触发,namesplaceURI是命名空间,qualifiedName是限定名,attributes是字典类型的属性集合;
parser:foundCharactor遇到字符串时触发
parser:didEndElement:namespaceURI:qualifiedName遇到结束标签时结束
parserDidEndDocument遇到文档结束时触发
NSXMLParser的构造方法:
initWithContentsOfURL使用URL创建解析对象(解析对象既为要被解析的XML文件)
initWithData使用NSData创建解析对象
initWithStream使用IO流对象创建解析对象
解析对象创建好后需要制定委托属性delegate为self,然后发送parser消息,开始解析文档。
parser.delegate = self;
[parser plarse];