'TouchXML'에 해당되는 글 1건

  1. 2010.06.24 iPhone Tutorial - TouchXML 사용법
아이폰어플개발정보2010. 6. 24. 14:21
iPhone Tutorial - TouchXML 사용법
TouchXML 을 사용하기 위해서는 프로젝트에 TouchXML 라이브러리를 추가해야 한다.
방법은..
1. TouchXML 소스를 프로젝트에 추가한다. 다운로드
2. TouchXML 은 lib2 를 사용하기 때문에 이를 프로젝트 콘피그에 설정해줘야 한다.
  • Setting 항목의 Search Paths 그룹의 Header Search Paths에 /usr/include/libxml2 값 설정.
  • Setting 항목의 Linking 그룹의 Other Linker Flags에 -lxml2 값 설정


이제 코딩으로 들어가보자.
사용하기 위해 임포트 먼저 하고
#import "TouchXML.h"

그리고 XML 파일을 읽어야겠지?
- (IBAction)doTouchXML {
   
    NSBundle* bundle = [NSBundle mainBundle];
    NSString* strXMLFIlePath = [bundle pathForResource:@"book" ofType:@"xml"];
    NSData *ndXMLFromFile = [[[NSData alloc] initWithContentsOfFile:strXMLFIlePath] autorelease];
   
    CXMLDocument *xmlParser = [[[CXMLDocument alloc] initWithData:ndXMLFromFile
                                                          encoding:NSUTF8StringEncoding options:0 error:nil] autorelease];

    NSArray *arrXmlNode = [xmlParser nodesForXPath:@"//book" error:nil];
    NSLog(@"BOOK COUNT: %d", [arrXmlNode count]);

CXMLDocument 객체를 이용해서 XML 파일을 읽어들이고 있다. 그리고는
XPathQuery 를 날려서 이를 배열로 받는데 각 배열안에 들어있는 오브젝트는 CXMLElement 이라는 자료형이다.




출처 : http://blog.naver.com/PostView.nhn?blogId=suny4rang&logNo=50084951521
Posted by 오늘마감

댓글을 달아 주세요