小编Dav*_*Dav的帖子

麻烦与XmlSerialzier中的评论

我尝试使用以下代码加载XML文件:

XmlSerializer xmlSerializer = new XmlSerializer(typeof(MyObject));
StreamReader reader = new StreamReader(fileName);
object myobject = xmlSerializer.Deserialize(reader);
Run Code Online (Sandbox Code Playgroud)

当文件包含这样的评论时:

<?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>
Run Code Online (Sandbox Code Playgroud)

XmlSerializer返回一个错误,如

意外的节点类型注释.只能在具有简单或空内容的元素上调用ReadElementString方法

当我在文件中删除此注释时,它工作正常.

我不知道问题出在哪里,有什么想法吗?

c# .net-4.0 xml-comments xmlserializer

5
推荐指数
1
解决办法
2685
查看次数

标签 统计

.net-4.0 ×1

c# ×1

xml-comments ×1

xmlserializer ×1