2

可能重复:
MS Access XMLImport 从文本或流而不是文件?

这似乎是一件很简单的事情(至少在 Excel 中),但是如何将网络上的 xml 源中的数据导入 Access 中呢?我已经进行了几次搜索,但我没有得到任何地方,所以我开始认为它无法完成,但也许我没有问正确的问题。任何帮助表示赞赏。

4

1 回答 1

2

如果将 XML 保存为本地文件,则可以使用 Access 的Application.ImportXML 方法。不幸的是,它不允许您直接从远程 XML 源的 URL 导入。这一点在之前的 Stack Overflow 问题中得到了解决:MS Access XMLImport from text or stream instead of file? AFAIK,没有人找到办法做到这一点。

另一个陷阱是ImportXML复杂的 XML 模式失败。试试你的,看看它是否被接受。

或者,您可以将 XML 作为 a 打开MSXML DOMDocument并使用其方法仅提取您想要的值,然后将它们存储在您的表中。该方法适用于 URL 或本地文件。您可以在此 SO 答案中找到该方法的一些提示:https ://stackoverflow.com/a/3398999/77335

于 2012-12-18T03:30:30.630 回答