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 に答える