[英]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.