2

这种方法:

var xmlDocument = await XmlDocument.LoadFromUriAsync(new Uri("your XML url here"));

突然停止工作并始终返回异常:mscorlib.dll 中发生了“System.Runtime.InteropServices.COMException”类型的未处理异常附加信息:从对 COM 组件的调用中返回了错误 HRESULT E_FAIL。

还有另一种加载xml文档的方法吗?

4

1 回答 1

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();
                    }
                }
            }
        }
    }
于 2013-01-07T10:51:57.283 回答