本文介绍了错误的XML文档中(2,2)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一些XML文件,我想在给定的代码如下反序列化。

 使用(StreamReader的srFileContent =新的StreamReader(文件路径))
{
XmlSerializer的序列化=新的XmlSerializer(typeof运算(为messageType));
为messageType objMessage =(为messageType)serializer.Deserialize(srFileContent);
}

下面文件中找到的文件路径不包含以下行



 <?XML版本=1.0>?; 
<消息的xmlns:XSI =http://www.w3.org/2001/XMLSchema-instance
的xmlns:XSD =http://www.w3.org/2001/XMLSchema >

和这就是为什么我得到的错误。 。u能帮助我如何添加此行运行之前反序列化给定文件的流



错误是如下:



解决方案

You will have to look at the base exception to find out the problem. The exception caught probably contains 4 or more inner exceptions.

EG:

try
{
  ...
}
catch (Exception ex)
{
  Console.WriteLine(ex.GetBaseException());
}

这篇关于错误的XML文档中(2,2)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 22:07