21得票1回答
如何使用DataContractSerializer反序列化XML

我正在尝试反序列化一个xml文档:<?xml version="1.0"?> <games xmlns = "http://serialize"> <game> <name>TEST1<...

21得票1回答
将XElement反序列化为类(们)

我正在尝试将一个XML文件反序列化为几个类对象:艺术家(Artist)、专辑(Album)和歌曲(Songs)。 这是当前的设置:static void Main(string[] args) { var riseAgainst = DeSerializer(CreateElement...

20得票2回答
为什么XML反序列化不触发OnDeserialization事件?

我有一个问题,已经花了将近三个小时的时间来解决它。我几乎可以确定我错过了一些显而易见的东西... 我有一个简单的XML文件:<?xml version="1.0" encoding="utf-8"?> <WeightStore xmlns:xsi="http://www.w...

19得票1回答
C# - 具有属性和节点值的Xml元素

我有一些需要反序列化为对象的Xml。Xml内容如下:<Person> <Type id="1234">Bob</Type> </Person> 并且这些类别是:public class Person { public Type Type; }...

19得票3回答
如何为XmlElement字段定义多个名称?

我的C#应用程序需要接收客户端应用程序提供的XML文档。以下是客户端发送XML文件的方式: <?xml version="1.0" encoding="utf-8"?> <SomeAccount> <parentId>2380983</par...

18得票5回答
反序列化枚举类型

我有一个XML文件,其中一个元素具有可为空的属性。例如:<tests> <test language=""> ..... </test> </tests> 现在,从模式创建的类中的语言是枚举类型。如果指定了语言,它可以正常工作,如果为空,则无法反...

16得票2回答
使用XML注解在反序列化时指定默认值

我在反序列化一些XML时遇到了问题;第三方提供的XML非常冗长,因此如果某个元素没有设置值,它将提供一个空元素(例如,<element1 />)。 这对于某些元素是有问题的,例如那些用于存储整数的元素。我对第三方有控制权,因此我可以让他们指定一个默认值(<myinteger...

16得票3回答
解析带有对先前标记的引用和子元素对应于某些类的子类型的XML

我需要处理以下情况(的变体)。我的模型类为: class Car { String brand; Engine engine; } abstract class Engine { } class V12Engine extends Engine { int hor...

14得票4回答
XML文档(1,1)的反序列化错误

我有一个XML文件,我对其进行反序列化,有趣的是这个XML文件是使用以下代码序列化的:enter code here var serializer = new XmlSerializer(typeof(CommonMessage)); var writer = new StreamWriter...

14得票3回答
使用C#中的XmlSerializer类反序列化多个具有相同名称的XML元素

我有一个XML,格式如下: <BackupSchedule> <AggressiveMode>0</AggressiveMode> <ScheduleType>0</ScheduleType> <...