English 中文(简体)
我应该如何在.NET Windows Mobile Handheld上搜索XML文件?
原标题:
  • 时间:2009-02-26 15:46:06
  •  标签:

我有一个.NET Windows Mobile 5.0应用程序,用于数据收集。为了这个问题的目的,我们假设它是一个调查应用程序,有两个屏幕 - 一个调查列表屏幕和一个调查详细信息屏幕。您在调查列表屏幕上单击调查以显示一个调查详细信息屏幕,其中包含您单击的调查的详细信息。

当保存了新调查的数据时,它会被序列化为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。

我知道我可以使用数据库来完成这种工作,但这个实现必须基于文件。有什么建议吗?

最佳回答

在我的看法中,您在桌面电脑上所做的方式和方法是没有区别的。

  • Iterate through all the files in the directory
  • read the XML into an XMLDocument
  • use XMLDocument.SelectNodes and an XPath query to do the search
问题回答

暂无回答




相关问题
热门标签