【问题标题】:How to read data from an xml file which is genearated at physically?如何从物理生成的 xml 文件中读取数据?
【发布时间】:2015-06-02 11:58:59
【问题描述】:

我在这个 url 上有一个 xml。 我需要阅读这个 xml。 我无法存储此文件并读取数据,因为此 xml 在特定间隔后刷新。

如何在 c# 中读取此文件?

【问题讨论】:

    标签: c# .net xml


    【解决方案1】:

    我无法存储此文件并读取数据,因为此 xml 刷新

    这是不正确的。您确实想要读取在给定时刻呈现的文件。如果之后第二次更新,你需要再读一遍。

    无论如何,请参阅Read xml from URL 从 URL 读取它,How to load XML from URL on XmlDocument() 等等:XML API 提供从 URL 加载 XML 的选项。

    【讨论】:

    • 感谢您的回复。但是当您在浏览器中点击 xml 路径时,我的 xml 文件会被下载。所以它不会从 xmlReader 中读取。它不像api.wunderground.com/api/your_key/conditions/q/92135.xml 这个网址。在这个 url 中,XML 在浏览器上生成。但是,如果我输入我的 XML,它将作为物理文件下载到浏览器中
    • 我不知道那是什么意思,也不知道你想说什么。
    • 读取远程文件意味着下载它。 XMLReader 将很好地下载和读取 URL 指向的 XML 内容。如果您有特定问题,请发布完整的错误详细信息和产生它的代码
    • 下载字符串并添加到 XmlDocument 或 XDocument。 XmlDocument doc1 = new XmlDocument(); doc1.LoadXml(string); XDocument doc2 = XDocument.Parse(string);
    • @jdweng 为什么?这与调用 doc1.Load() 没有什么不同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    相关资源
    最近更新 更多