gpt4 book ai didi

c# - 如何以最有效的方式读取远程 XML 文件?

转载 作者:行者123 更新时间:2023-11-30 22:51:06 25 4
gpt4 key购买 nike

我正在开发一个小应用程序来检索位于远程服务器上的 XML 文件 (http://example.com/myfile.xml)这个文件相对较大,它包含一个很大的地理位置列表以及我需要用于我的应用程序的其他信息。所以我远程读取了一次这个文件并将其插入到一个小的 SqlCE 文件中 (database.sdf)

因此,如果我需要访问地理位置 #1,我将只在该数据库中创建一个 SELECT 语句,而不是每次都加载整个 XML 文件。

但我想知道是否可以在不使用 .sdf 文件的情况下执行此操作?

什么是最有效(最快)的方式?

在本地保存一次大 XML 文件并在每次启动我的应用程序时加载它以将其加载到数据集中?这会使应用程序每次加载时间有点长

在本地保存一次大 XML 文件并一个一个地读取节点以查找地理位置 #1?

或者是否可以直接从远程 XML (http://example.com/myfile.xml) 中检索地理位置 #1 而无需读取整个文件?

最佳答案

加载大型 XML 文件,将其转换为适当的不同数据结构,以高效格式将其保存到文件中。 (XML 确实效率不高。)

我相信Marc Gravell's Protocol Buffers在 Compact Framework 上实现工作...

(还没有一个 protobuf 实现被认为是生产就绪的,但有几个是接近的。我们需要测试人员!)

关于c# - 如何以最有效的方式读取远程 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/187576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com