データ収集に使用される .NET Windows Mobile 5.0 アプリケーションがあります。この質問では、調査リスト画面と調査詳細画面の 2 つの画面を持つ調査アプリケーションであるとします。アンケート一覧画面でアンケートをクリックすると、クリックしたアンケートの詳細情報が記載されたアンケート詳細画面が表示されます。
新しい調査のデータが保存されると、ハンドヘルドのディレクトリにある XML ファイルにシリアル化されます。XML ファイル形式の例を次に示します。
<GDO key=”Order”>
<PROP key=”OrderID” dataType=”System.String” value=””/>
<PROP key=”TrackingID” dataType=”System.String” value=””/>
<PROP key=”OrderType” dataType=”System.String” value=””/>
<GDO key=”Customer”>
<PROP key=”CustomerID” dataType=”System.String” value=””/>
<PROP key="CustomerName" dataType="System.String" value=""/>
<PROP key=”Address” dataType=”System.String” value=””/>
<PROP key=”City” dataType=”System.String” value=””/>
<PROP key=”State” dataType=”System.String” value=””/>
<PROP key=”Zip” dataType=”System.Int16” value=””/>
</GDO>
</GDO>
このディレクトリ内のすべての XML ファイルを検索して、調査リスト画面のコンテキスト タグのリストを作成できるようにする必要があります (上記の例を使用して、コンテキスト タグが OrderID と CustomerName であるとします)。
現時点では、特定のファイル名の命名規則はありませんが、ファイル名の拡張子は .GDO にすることにしました。
この種の作業にデータベースを使用できることはわかっていますが、この実装はファイルベースでなければなりません。助言がありますか?