愚蠢的问题,但无论如何......我想知道如何从url(在Universal Project中)加载xml文件。
WPF很容易:
XmlDocument xml = new XmlDocument();
xml.Load(url);
但这对我来说并不适合我,我真的找不到方法,这很烦人。
提前致谢!
答案 0 :(得分:0)
您可以使用HttpClient来执行请求。 (这是Microsoft.Net.Http Nuget包。)一旦你有了一个流,XmlDocument.Load上有一个接受流的重载。如果需要将其解析为对象,请跳过XmlDocument.Load并改为使用XmlSerializer。
using (HttpClientHandler hHandler = new HttpClientHandler())
{
HttpResponseMessage response = await hClient.GetAsync(URL);
System.IO.Stream oStrm = await response.Content.ReadAsStreamAsync();
XmlSerializer oSer = new XmlSerializer(typeof(T));
return (T)oSer.Deserialize(oStrm);
}