C#读取网站xml文件

C#读取网站xml文件,c#,xml,import,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文件并以相同的方

我有一个功能是

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);
有谁有最好的办法得到这个

谢谢,

你应该试试

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");
有关详细信息,请参见

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");

更多信息请访问

谢谢您的回答实际上我刚刚发现我们可以直接使用该函数,XmlDocument doc=new XmlDocument();doc.Load(“)谢谢你的回答实际上我刚刚发现我们可以直接使用这个函数,XmlDocument doc=newxmldocument();doc.Load(“)