C#阅读网站xml文件

时间:2015-09-18 20:04:35

标签: c# xml import

我有一个功能

string fileToImport="C:\test.xml";
FileInfo fi = new FileInfo(fileToImport);
XmlDocument doc = new XmlDocument();

doc.Load(fileToImport);

这是文件的确切位置。

但我想使用相同的功能并从网站导入xml文件。

例如我在位置以下。

http://testweb:1000/testdir/test.xml

然后我应该打开该位置的xml文件并以相同的方式输入

FileInfo fi = new FileInfo(fileToImport);
XmlDocument doc = new XmlDocument();
doc.Load(fileToImport);

任何人都有最好的想法进行导入吗?

谢谢,

1 个答案:

答案 0 :(得分:4)

你应该试试

using (var client = new WebClient())
{
    using (var reader = new StringReader(client.DownloadString("http://testweb:1000/testdir/test.xml")))
    {
        XmlDocument doc = new XmlDocument();
        doc.Load(reader);
    }
}

你也可以在没有WebClient& StringReader:

的情况下编写
XmlDocument doc = new XmlDocument();
doc.Load("http://testweb:1000/testdir/test.xml");

更多https://msdn.microsoft.com/de-de/library/system.net.webclient(v=vs.110).aspx