ページ

2010年3月30日火曜日

CocoaでXML

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

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プログラミング情報の紹介

その中からリンクを集めてみた。

- - -
Twitpic のレスポンスが XMLなのでその解析で使うライブラリを探している。Twitpic のXMLは簡単なのでどれでもいいのだが、今後他のアップローダを作る時にも同じライブラリを使いたい。さて、どれを使うか。ポイントは、パフォーマンス良く、メモリ少なく、使うのが簡単の3つ。

TBXML は "How To Chose The Best XML Parser for Your iPhone Project" でもパフォーマンスが好成績。メモリの利用量も一番少ない。ドキュメントが比較的整っているのもいい。


日本語の紹介記事のあった XPathQuery も気になる。サンプルを見る限りでは使うのが簡単そう。




TBXML を試してみることにする。