タグ

Objective-CとXMLに関するBowz13のブックマーク (2)

  • 手探りiPhoneSDKの日々 plist(XML形式)ファイルの取り扱い

    iPhone SDKでxml形式のファイルを取り扱ってみようと思います。 アプリの設定だったり必要な情報を保持したり、使う機会は多々あるのではないでしょうか。 以下のようなXML構造を想定してみます。 <person> <age>20</age> <firstName>Tarou</firstName> <lastName>Yamada</lastName> </person> <person> (省略) </person> (以下省略) XML形式のファイルはプロパティリスト(*.plist)で作成します。 ※XMLファイルの作成、Objective-Cからの読み込み&書き込みが非常に簡単に行えたのでこの形式を選びました。 ※NSXMLParserというクラスも存在していますが今回は触れません。 1. plistファイルの作成。 Resourcesフォルダを右クリックし、追加→新規ファイ

  • iOS で XML をパースする

    iOS で使える XML パーサーは色々あります。 iOS 標準で使えるものは以下の2点 Cocoa Touch フレームワークで提供されている NSXMLParser C言語のライブラリである libxml2 を直接利用 外部のライブラリでは主に以下のようなものがあります。 GDataXML KissXML TBXML XML パーサーの中でも SAX と呼ばれる少し扱いにくいが比較的高速で省メモリなもの。DOM と呼ばれる扱いやすいがメモリを多く消費しやすいものがあります。 今回は Cocoa Touch フレームワークで提供されている NSXMLParser の使い方を紹介します。 NSXMLParser は SAX タイプのパーサーで C言語のライブラリである libxml2 をラップしたクラスになります。XML パースのおおまかな流れは、インスタンスを初期化 → デリゲートを設定

    iOS で XML をパースする
  • 1