我们目前有这样的代码:
Dim xDoc = XDocument.Load(myXMLFilePath)
我们目前知道如何操作的唯一方法是使用文件路径和模拟(因为此文件位于安全的网络路径上)。
我看过XDocument.Load on MSDN,但我什么也没看到。
答案 0 :(得分:5)
我建议使用WebRequest获取流并将流加载到文档中。
答案 1 :(得分:4)
该文档说文件参数是“一个URI字符串,它引用要加载到新XDocument中的文件”。此外,我有完全相同的代码---使用带有URI的XDocument.Load
。
答案 2 :(得分:0)
//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
}