ios NSXMLParser 사용법
<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 파싱종료시
}