【发布时间】:2023-03-03 02:01:02
【问题描述】:
我正在做一个小项目,我试图从 websocket 读取响应并尝试将其加载到 xmlDoc 中以进行进一步操作。
以下是我的代码的 sn-p,我在其中得到“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);
有什么方法可以克服异常,或者我在这段代码中做错了什么。
【问题讨论】:
-
究竟哪一行引发了异常?
-
看起来您正在尝试将 XML 用作 URL - 对吗?还是您打算使用以 XML 作为参数的XmlDocument.LoadXml(String) Method?
-
xmlDoc.Load(xml) 引发异常
-
LoadXML 解决了这个问题。我之前有一个 URL 实现,现在我解决了这个问题。
标签: c# xml xmldocument