parsed からデータを保存する必要がありますXML
。解析に問題はなく、処理できます。問題は、基本的に、列名、列番号、およびデータ自体が毎回異なるテーブルデータを受け取ることです。SQLite
エントリの数が少なく、この状況に対応できないため、データベースを使用したくありません。受け取るデータセットごとに新しいテーブルを作成する必要があるため、使用できないとさえ思います。より明確にするために、いくつかの例を次に示します。
<Details1_Collection>
<Details1 ProductName="Bicycle" Units="2341" DefectedUnits="125" />
<Details1 ProductName="Television" Units="3154" DefectedUnits="75" />
<Details1 ProductName="Keyboard" Units="2413" DefectedUnits="12" />
...
</Details1_Collection>
または別のXML
:
<Details_Collection>
<Details HireDate="2003-02-15T00:00:00" JobTitle="Chief Executive Officer" BirthDate="1963-03-02T00:00:00" />
<Details HireDate="2002-03-03T00:00:00" JobTitle="Vice President of Engineering" BirthDate="1965-09-01T00:00:00" />
<Details HireDate="2001-12-12T00:00:00" JobTitle="Engineering Manager" BirthDate="1968-12- 13T00:00:00" />
...
<Details_Collection>
ここで、XML タグが異なっていることがわかります:Details1_Collection
とDetails_Collection
、Details1
とDetails
ほぼ毎回新しいタグ セットを受け取ります。しかし、それは私にとっては問題ではありません。サーバーへのより早い呼び出しでそれらを受信するので、どのタグを解析する必要があるかがわかります。属性も名前も既に持っているので、それらを保存する必要はありません。値のみを保存する必要があります。
質問:
基本的にテーブルデータですが、毎回異なる列名と番号を持つ別のテーブルである属性データをどのように保存すればよいですか? このデータをString/Dom
親オブジェクト内の要素としてそのまま保存するのではなく、UI スレッドで簡単にアクセスできる Java データ構造に解析することをお勧めします。
要するに:
このデータはより大きなオブジェクトの一部であり、私の目標は、それをある種のデータ構造に解析し、親クラスの一部としてアタッチすることです。
それについての助けをいただければ幸いです。