ios NSXMLParser 사용법
<NSXMLParserDelegate> 프로토콜 추가 // 사용 NSXMLParser * parser = [[NSXMLParser alloc] initWithData:readData]; parser.delegate = self; [parser parse]; [parser release]; #pragma mark - #pragma mark NSXMLParser delegate //xml 시작태그을 읽으면 호출 - (void…
프로토콜 추가
// 사용
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 파싱종료시
}