我正在开发一个小应用程序来检索位于远程服务器(http://xxxx.com/myfile.xml)上的 XML 文件。这个文件比较大,它包含一个很大的地理位置列表以及我需要的其他信息用于我的应用程序。所以我远程读取了这个文件一次并将其插入到一个小的 SqlCE 文件(database.sdf)中
因此,如果我需要访问地理位置 #1,我只需在此 DATABASE 中创建一个 SELECT 语句,而不是每次都加载整个 XML 文件。
但我想知道是否可以在不使用 .sdf 文件的情况下做到这一点?
什么是最有效的方式(最快)?
如果每次我启动我的应用程序以将其加载到数据集中,则在本地保存一次大 XML 文件并加载?这会使应用程序每次加载都会有点长
在本地保存一次大 XML 文件并逐个读取节点以查找地理位置 #1 ?
或者是否可以直接从远程 xml ( http://xxxx.com/myfile.xml ) 检索地理位置 #1 而无需读取整个文件?
你还有其他建议吗?
谢谢