iOS

ios NSXMLParser 사용법

박진만 2012. 11. 22. 11:19
반응형

<NSXMLParserDelegate> 프로토콜 추가

// 사용 

NSXMLParser * parser = [[NSXMLParser alloc] initWithData:readData];

 

parser.delegate = self;

[parser parse];

[parser release];

 

#pragma mark -

#pragma mark NSXMLParser delegate

//xml 시작태그을 읽으면 호출

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict
{

//초기화작업

}


//태그내 데이터를 값을  모두읽을동안 호출

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {

//append방식으로 처리할 것

}


//xml End태그를 읽으면 호출

- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName
{

 // 태그처리
}

 

- (void)parserDidEndDocument:(NSXMLParser *)parser

{

 // xml 파싱종료시


 

반응형