본문 바로가기

프로그래밍/iOS243

iPhone libxml2 사용 하는 법 COCOA 에서 XML 파싱과 XPath queries를 위해 libxml2를 사용하기 NSXMLDocument는 Cocoa 에서 트리 기반의 일반적인 XML 파서 입니다. 하지만 iPhone에서 쓰려고 한다면, 이 클래스를 사용할 수 없습니다. 맥조차도, 때로 트리 기반의 파싱을 NSXMLDocument의 오버헤드 없이 쓰기를 원하기도 합니다. 이제 Cocoa 친화적인 트리기반의 파싱 플렛품인 libxml2를 사용하는가 보여 드리겠습니다. 소개 NSXMLDocument는 훌륭한 XML 파서이며, XML 생성도구 입니다. 애석하게도, 애플은 SDK에 포함하지 않았습니다. 애플은 NSXMLParser을 아이폰에 포함시켰습니다. 개인적으로 이벤트 기반의 NSXMLParser을 좋아하지 않습니다. 이 프로젝트.. 2011. 3. 24.
iOS에서의 XML 파싱 - NSXMLParser iOS SDK 에서 간단한 XML문서를 파싱하기 위해 제공하는 클래스로 NSXMLParser라는 놈이있다. 자세한 설명은 집어치우고, 몇가지 기본적은 메소드만 구현해줌으로서 간단하게 XML문서를 파싱하는게 가능하다. 근데 이녀석에 대한 Delegate 클래스로 제공하는 NSXMLParserDelegate가 iOS 4.0부터 추가.. 으잉? 이게 뭔 X소린가 했더니, 이전버전엔 delegate 프로토콜을 상속받지 않고 그냥 구현하면 되는것이었다. – parser:didStartElement:namespaceURI:qualifiedName:attributes: – parser:didEndElement:namespaceURI:qualifiedName: – parser:foundCharacters: 위에 3가지.. 2011. 3. 21.
touchXML을 이용한. xml파싱하기... 로컬 리소스, 혹은 웹의 특정공간에 xml로 리스트를 작성하고 그것을 읽어와 파싱할때 touchXML이 유용하다. 단 쉽게 검색해서 나오지 않는 팁을 발견한거 같아서 .. (사실은 다들 알고 있을지 모르겠지만...) 기록한다. touchXML을 사용하는 법은 아래를 참고했다. 1. touchXML을 이용한 구글뉴스데이터파싱 2. parsing XML element attributes with touchXML 2011. 3. 21.