尝试反序列化xml文件时出现异常

Cru*_*lIO 7 c# xml exception xml-serialization

我试图用XmlSerializer反序列化XML文件,但是我得到了这个异常:

"XML文档中存在错误(1,2)"不足之处在于:" <Mymessage xmlns='http://MyMessages/'>没有预料到."

这是XML文件中的第一行.我的猜测是它与xmlns有关.

我试图询问Google,然后尝试将以下行添加到我的代码中

[XmlRoot("MyMessage", Namespace="'http://MyMessages/")]
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的例外.

Cru*_*lIO 8

在XmlSerializer的构造函数中,我需要指定一个默认命名空间,在这之后一切正常

  • 你能给出一个如何解决这个问题的代码示例吗?我认为我遇到了同样的问题,但是指定默认命名空间并没有什么区别. (5认同)