此方法:
var xmlDocument = await XmlDocument.LoadFromUriAsync(new Uri("your XML url here"));
突然停止工作并始终返回异常: mscorlib.dll中发生未处理的“System.Runtime.InteropServices.COMException”类型异常 附加信息:错误HRESULT E_FAIL已从调用COM组件返回。
是否有其他方法可以加载xml文档?
答案 0 :(得分:0)
您可以使用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();
}
}
}
}
}