Cocoa で XMLを使う方法を少し調べてみた。
NSXMLParser
NSXMLParser の使い方
Mac Dev Center: Event-Driven XML Programming Guide for Cocoa: Introduction to Event-Driven XML Programming Guide for Cocoa
リファレンス
Mac Dev Center: NSXMLParser Class Reference
XPathQuery
libxml2 のCocoaラッパー。
Cocoa with Love: Using libxml2 for XML parsing and XPath queries in Cocoa
XPathQueryを使ったXMLのパース - Tomute’s Notes
その他
libxml2 の方が高速
【コラム】実践! iPhoneアプリ開発 (7) RSSリーダの作り方 (3) - XMLをパースする | エンタープライズ | マイコミジャーナル
以前XMLパーサライブラリの比較記事を紹介したことがある。
Cocoaの日々: 今週のCocoa情報(3/21) - 今週気になった Cocoaプログラミング情報の紹介
その中からリンクを集めてみた。
- TBXML V1.3 - The very fast, light-weight XML parser for Apple iPad, iPhone & iPod Touch
- TouchXML - touchcode - Project Hosting on Google Code
- kissxml - Project Hosting on Google Code
- TinyXml Main Page
- trunk/Source/XMLSupport - gdata-objectivec-client - Project Hosting on Google Code
- - -
Twitpic のレスポンスが XMLなのでその解析で使うライブラリを探している。Twitpic のXMLは簡単なのでどれでもいいのだが、今後他のアップローダを作る時にも同じライブラリを使いたい。さて、どれを使うか。ポイントは、パフォーマンス良く、メモリ少なく、使うのが簡単の3つ。
TBXML は "How To Chose The Best XML Parser for Your iPhone Project" でもパフォーマンスが好成績。メモリの利用量も一番少ない。ドキュメントが比較的整っているのもいい。
日本語の紹介記事のあった XPathQuery も気になる。サンプルを見る限りでは使うのが簡単そう。
TBXML を試してみることにする。
日本語の紹介記事のあった XPathQuery も気になる。サンプルを見る限りでは使うのが簡単そう。
TBXML を試してみることにする。