В настоящее время у нас есть такой код:
Dim xDoc = XDocument.Load(myXMLFilePath)
В настоящее время мы знаем, как это сделать, используя путь к файлу и олицетворение (поскольку этот файл находится в безопасном сетевом пути).
Я посмотрел на XDocument.Load на MSDN , но ничего не вижу.
Я бы предложил использовать WebRequest для получения потока и загрузки потока в документ.
В той же документации сказано, что параметром файла является «строка URI, которая ссылается на файл для загрузки в новый XDocument». Кроме того, у меня есть код, который делает именно это --- использует XDocument.Load с URI.
XDocument.Load
//Sample XML <Product> <Name>Product1</Name> <Price>0.00</Price> </Product> //Reading XML XmlTextReader rdr = new XmlTextReader("http://your-url"); XDocument loaded = XDocument.Load(rdr); //View the loaded contents //Response.ClearHeaders(); //Response.ContentType = "text/xml;charset=UTF-8"; //Response.Write(loaded); //Response.End(); var data = from c in loaded.Descendants("Product") select new { name = c.Element("Name").Value, price = c.Element("Price").Value, }; foreach (var element in data) { //Do something here }