← 전체 글
iOS

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 파싱종료시

}

© 2026 Maandoo