// // DenglXMLParser.h//#import <Foundation/Foundation.h>@interface Denglxmlparser:nsxmlparser<nsxmlparserdelegate>*array; @end
////DENGLXMLPARSER.M//#import "DenglXMLParser.h"@interfaceDenglxmlparser ()@end@implementationDenglxmlparser#pragmaMark-<NSXMLParserDelegate>/** * Parse to the end of an element*/- (void) Parser: (Nsxmlparser *) parser didendelement: (NSString *) elementname NamespaceURI: (NSString *) NamespaceURI QualifiedName: (NSString *) qname{//NSLog (@ "didendelement-%@", elementname);}/** * Parse to the beginning of an element*/- (void) Parser: (Nsxmlparser *) parser didstartelement: (NSString *) elementname NamespaceURI: (NSString *) NamespaceURI QualifiedName: (NSString *) QName attributes: (nsdictionary *) attributedict{//NSLog (@ "%@---%@", elementname,attributedict); if([ElementName isequaltostring:@"Item"]) {[Self.array addobject:attributedict]; }}/** * Start parsing XML documents*/- (void) Parserdidstartdocument: (Nsxmlparser *) parser{//NSLog (@ "parserdidstartdocument");Self.array =[Nsmutablearray array];}/** * Parsing complete*/- (void) Parserdidenddocument: (Nsxmlparser *) parser{//NSLog (@ "parserdidenddocument");}@end
An XML parsing tool for Nsxmlparser customization