【发布时间】:2011-06-11 04:54:29
【问题描述】:
我有一个要反序列化的 XML 文件,有趣的是 XML 文件被序列化了 使用以下代码:
enter code here
var serializer = new XmlSerializer(typeof(CommonMessage));
var writer = new StreamWriter("OutPut.txt");
serializer.Serialize(writer, commonMessage);
writer.Close();
我正在尝试再次反序列化它以检查输出是否与输入匹配。 无论如何,这是我要反序列化的代码:
var serializer = new XmlSerializer(typeof(CommonMessage));
var reader = new StringReader(InputFileName);
CommonMessage commonMessage = (CommonMessage)serializer.Deserialize(reader);
【问题讨论】:
-
您是否使用一种编码对其进行了序列化,现在尝试使用另一种编码进行反序列化?
-
不,这是我使用的序列化 var serializer = new XmlSerializer(typeof(CommonMessage)); var writer = new StreamWriter("OutPut.txt"); serializer.Serialize(writer, commonMessage); writer.Close();
-
@jprbest - 如果您想添加信息,请编辑问题并在此处添加详细信息而不是评论。
-
好的对不起我现在就写
-
根据我的经验,(1,1) 处的错误最常见的原因是我用记事本打开文档时不小心在顶部放置了空格或换行符。