我正在一个小项目中,尝试从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);
有什么方法可以克服该异常,或者我在这段代码中做错了什么。
答案 0 :(得分:1)
请访问文档
从指定的URL加载XML文档。
xmlDoc.Load(xml);
xml
不是网址
您最有可能寻找的是
XmlDocument.LoadXml(String) Method
从指定的字符串加载XML文档。