我尝试使用以下代码加载 XML 文件:
XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject));
StreamReader reader = new StreamReader(fileName);
object myobject = xmlSerializer.Deserialize(reader);
当文件包含这样的注释时:
<?xml version="1.0" encoding="utf-8"?>
<!-- edited with XMLSpy v2007 sp2 -->
<route>
<!--File created on 26-Nov-2010 12:36:42-->
<file_content>1
<!--0 = type1 ; 1 = type2-->
</file_content>
</route>
XmlSerializer 返回类似的错误
意外的节点类型注释。ReadElementString 方法只能在内容简单或为空的元素上调用
当我在文件中删除此评论时,它工作正常。
我不知道问题出在哪里,有什么想法吗?