2009-12-28 60 views
0

我們如何訪問存儲在網絡場所的xml文件?我們如何在網絡上編輯xml文件?

+1

您將不得不比這更具體。 – 2009-12-28 12:23:03

+0

你這樣做是否有錯誤?如果是,哪個?毫無疑問,您需要網絡共享上的正確權限。 – 2009-12-28 12:26:46

+0

是的,我收到以下錯誤 「遠程服務器返回錯誤:(401)未經授權。」 – Susanthi 2009-12-28 12:50:38

回答

0

那麼,無論你是net use的網絡驅動器......或者你使用直接路徑\\yourRemoteComputer\yourSharedFolder\the.xml

編輯:還可以看看System.XML -Namespace。

0

你想用這個XML做什麼?

你有兩個選擇:

  • 如果你在.NET 3.5或更高版本,你可以使用LINQ到XML輕鬆,很好地解析和處理XML。不管它是本地文件還是網絡共享(假設您有足夠的權限從該網絡共享中讀取),都沒有任何區別

  • 如果您使用的是.NET 1.x/2.x/3.0 ,你可以使用XmlDocument接口來加載和處理XML

你會寫代碼是這樣的:

string fileName = @"\\server\share\TheFile.xml"; 

XmlDocument doc = new XmlDocument(); 
doc.Load(fileName); 

// do something with your XML 

// possibly: save the XML back again? Possibly to a new file name? 
doc.Save(fileName); 

你的問題非常廣泛,不明確,不是很具體,所以我們不能在這裏給你很多幫助.....

UPDATE:

yes i am getting the following error "The Remote Server returned an error: (401) Unauthorized."

那麼錯誤說明了一切:你無權讀取這個文件,意思是:你沒有必要的權限來讀取該文件。在做其他事情之前,你需要獲得這些權利。 Marc

+0

我的XML文檔位於「我的網絡位置」,我正在使用.net 2.0。我的文檔URL是「http:// sapdev:2222/CR/MC/Form1.xml」。 我也使用過xmldocument,但它也給我錯誤,如「遠程服務器返回錯誤:(401)未經授權。」 – Susanthi 2009-12-28 13:13:14

+0

如何獲取「網絡工作地點」 – Susanthi 2009-12-28 13:15:20

+0

與您的網絡管理員交談的文件夾的權限 - 這不是我們可以幫助您的任何事情,也不是您可以在代碼中解決的問題。 – 2009-12-28 13:37:18