这种方法:
var xmlDocument = await XmlDocument.LoadFromUriAsync(new Uri("your XML url here"));
突然停止工作并始终返回异常:mscorlib.dll 中发生了“System.Runtime.InteropServices.COMException”类型的未处理异常附加信息:从对 COM 组件的调用中返回了错误 HRESULT E_FAIL。
还有另一种加载xml文档的方法吗?
这种方法:
var xmlDocument = await XmlDocument.LoadFromUriAsync(new Uri("your XML url here"));
突然停止工作并始终返回异常:mscorlib.dll 中发生了“System.Runtime.InteropServices.COMException”类型的未处理异常附加信息:从对 COM 组件的调用中返回了错误 HRESULT E_FAIL。
还有另一种加载xml文档的方法吗?
您可以使用 Asynchronous XmlReader 从 uri 链接读取 xml:
private async void ReadXml(string uri)
{
using (XmlReader reader = XmlReader.Create(uri, new XmlReaderSettings() { Async = true }))
{
while (await reader.ReadAsync())
{
if (reader.IsStartElement())
{
if (reader.Name == "NodeName")
{
string nodeContent = reader.ReadElementContentAsString();
}
}
}
}
}