簡體   English   中英

C#讀取網站xml文件

[英]C# Read web site xml file

我有一個功能是

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

有關更多信息, 訪問https://msdn.microsoft.com/de-de/library/system.net.webclient(v=vs.110).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM