我有一个XML DOX这样的:C#XML序列化错误
<?xml version="1.0" encoding="utf-8"?>
<Server Manufacturer="SQL" Version="1">
<Database Name="Test123" >
<Devices>
<Device Name="Testdata" ..../>
<Device Name="Testlog" ..../>
</Devices>
</Database>
</Server>
我想反序列化这样的: VAR数据库=(数据库)xmlSerializer.Deserialize(新的StreamReader(xmlFilePath));
其中Database是包含设备集合的类。
当我注释掉XML文件中的服务器标签,但我不想。我收到一条错误消息:“XMl文档行(1,4)有错误”
如何告诉serialize忽略服务器标签,并且是否需要将名称空间放入XML文件?
我试图把[XmlRootAttribute(“数据库”)数据库对象,但我仍然得到同样的错误
你尝试删除编码属性? (这不是一个解决方案,只是要测试的东西)。在这里,我认为你必须反序列化一个服务器,然后获取你的DataBase对象。 – 2010-10-14 08:44:32
你可以添加相应的类吗.. – RameshVel 2010-10-14 08:46:38