System.UriFormatException:'无效的URI:Uri方案太长。

时间:2019-02-20 09:12:16

标签: c# xml xmldocument

我正在一个小项目中,尝试从websocket读取响应,并尝试将其加载到xmlDoc中以进行进一步的操作。

以下是我的代码的片段,在这里我得到了“ System.UriFormatException”。响应为XMLType

        UTF8Encoding encoder = new UTF8Encoding();
        byte[] buffer;

        buffer = encoder.GetBytes("<XML Response from a websocket>");

        string xml = Encoding.UTF8.GetString(buffer);

        XmlDocument xmlDoc = new XmlDocument();

        xmlDoc.Load(xml);

有什么方法可以克服该异常,或者我在这段代码中做错了什么。

1 个答案:

答案 0 :(得分:1)

请访问文档

XmlDocument.Load(String)

  

从指定的URL加载XML文档。

xmlDoc.Load(xml);

xml不是网址

您最有可能寻找的是

XmlDocument.LoadXml(String) Method

  

从指定的字符串加载XML文档。