0

データ収集に使用される .NET Windows Mobile 5.0 アプリケーションがあります。この質問では、調査リスト画面と調査詳細画面の 2 つの画面を持つ調査アプリケーションであるとします。アンケート一覧画面でアンケートをクリックすると、クリックしたアンケートの詳細情報が記載されたアンケート詳細画面が表示されます。

新しい調査のデータが保存されると、ハンドヘルドのディレクトリにある XML ファイルにシリアル化されます。XML ファイル形式の例を次に示します。

<GDO key=”Order”&gt;
<PROP key=”OrderID” dataType=”System.String” value=””/>
<PROP key=”TrackingID” dataType=”System.String” value=””/>
<PROP key=”OrderType” dataType=”System.String” value=””/>
<GDO key=”Customer”&gt;
    <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 にすることにしました。

この種の作業にデータベースを使用できることはわかっていますが、この実装はファイルベースでなければなりません。助言がありますか?

4

1 に答える 1

0

デスクトップでこれを行う方法に違いはありません、imho。

  • ディレクトリ内のすべてのファイルを反復処理します
  • XMLをXMLDocumentに読み込みます
  • XMLDocument.SelectNodesとXPathクエリを使用して検索を実行します
于 2009-02-26T16:02:06.777 に答える