사용자 삽입 이미지



XML파일을 파싱(Parsing)할때, 2가지 방법이 있습니다.
하나는, Event Parser를 사용하는 것, 다른 방법은 Tree Parser를 사용하는 것입니다.
Cocoa에서 이런 2가지 다른 파싱방법을 제공하지만, NSXMLDocument가 제공하는 방식은
iPhone에서 메모리사용에 있어서 크리티컬해서 TreeParser를 추천하지않습니다.
실제로 Apple社는 iPhone/iPod터치 에서는 NSXMLDocument를 제공하지않습니다.

이와 관련된 좋은 예제와 설명이 있는 포스팅이 있어 링크를 겁니다.
"wrapper for the libxml2"
“Using libxml2 for XML parsing and XPath queries in Cocoa”

또한, iPhone을 위한 XMLParser 2개를 더 소개합니다.
  • KissXML
  • TouchXML

    StackOverFlow (Dev커뮤니티)에서는 모바일기기에서 TreeParser를 사용하는 것이 왜 안좋은지,
    잘 설명해놨습니다.
    링크

    다음은 별도의 Tree 인터페이스를 적용하여 NSXMLParser를 개선한 방식입니다
    Enhancing the standard NSXMLParser class

    성능비교는 추후 다시 포스팅하도록 하겠습니다.

  • 크리에이티브 커먼즈 라이센스
    Creative Commons License
    이올린에 북마크하기(0) 이올린에 추천하기(0)
    REPLY AND TRACKBACK RSS http://note.marines.co.kr/rss/response/124
    REPLY AND TRACKBACK ATOM http://note.marines.co.kr/atom/response/124
    TRACKBACK ADDRESS
    http://note.marines.co.kr/trackback/124
    REPLY RSS http://note.marines.co.kr/rss/comment/124
    REPLY ATOM http://note.marines.co.kr/atom/comment/124
    [로그인][오픈아이디란?]
    이름 :
    비밀번호 :
    홈사이트 :
    비밀글 :
    *1  ... *32  *33  *34  *35  *36  *37  *38  *39  *40  ... *147 
    count total 99068, today 208, yesterday 309
    관리인 : marines
    Marines
    전체 (147)
    News (14)
    Flash Platform (89)
    Silverlight (0)
    iPhone SDK (15)
    Development (9)
    UI | UX (5)
    Interactive Open강의 (1)
    Language (1)
    TINKOBMI Work (5)
    Miscellaneous (7)
    rss