本文介绍了错误的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)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!