Domanda

Ho un 5,0 NET Windows Mobile che viene utilizzato per la raccolta dei dati. Ai fini di questa domanda diciamo che è un'applicazione sondaggio con due schermi - uno schermo lista un'indagine e uno schermo sondaggio dettagli. Si fa clic su un sondaggio nella schermata dell'elenco sondaggio per visualizzare una schermata sondaggio dettaglio con le informazioni di dettaglio per l'indagine si è fatto clic.

Quando i dati di un nuovo sondaggio viene salvato è serializzato in un file XML in una directory sul palmare. Ecco un esempio del formato di file 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>

Ho bisogno di essere in grado di cercare attraverso i tutti i file XML in questo elenco per costruire una lista di contesto tag per schermata della lista sondaggio (utilizzando l'esempio precedente diciamo che i tag di contesto sono OrderID e CustomerName).

Non ho le convenzioni particolari il nome del file di denominazione in questo momento pensato ho deciso l'estensione del file sarà .GDO.

So che avrei potuto utilizzare un database per questo tipo di lavoro, ma questa implementazione deve essere basato su file. Eventuali suggerimenti?

È stato utile?

Soluzione

Non c'è differenza per come si dovrebbe fare questo sul desktop, imho.

  • Scorrere tutti i file nella directory
  • leggere l'XML in un XMLDocument
  • uso XMLDocument.SelectNodes e una query XPath per fare la ricerca
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top