2012-03-22 15 views
1

現在、私は複雑なXMLを解析する必要があるプロジェクトで作業しています。複雑なXMLには、各ノードのマルチレベルの詳細(名前& PDF、PNGなどのパス)が含まれています。SQLiteのデータをBLOBとして保存していますか?

すべてのデータをiPhone/iPadのローカルメモリに保存する必要があります。

これらの詳細ごとにクラスを作成し、SQLiteで適切なテーブルを作成する必要がありますまたははBLOBとしてデータを格納し、常にすべてのデータを取得しますか?

任意の提案、考えは大歓迎です...

EDIT:

私はSQLiteデータベースにDocumentsDirectoryのファイルとパスを格納しています。問題は、明確に定義されたデータベーステーブルを作成したり、BLOB形式でデータを格納したりすることです。

両方のアプローチの長所と短所は非常に高く評価されます。ありがとう。

答えて

1

私の意見では、単純にBLOBを使うべきです:アプリケーションを起動するときにオブジェクトにxmlをロードすると、そのオブジェクトにすべての変更が行われるので、終了アプリケーションでディスク に書き直す時間に勝つことができますBLOBの使用ディスクへのすべての..

1

は、ドキュメント内のすべてのPDFや画像を使用して、最初から提案されているように私はそれを格納しています唯一のDBでそのパス...

+0

をdirectory..store .Store良好なプロセスではありません。それは私の質問ではありません。私の質問は、「適切なデータベーススキーマを定義するか、それともデータを使用するか(blob)」。今、私の質問を得ることを願っています。 – viral

関連する問題