
C# .Net Xml序列化与反序列化问题:Xml节点是动态的,不确定的,怎么构建实体类对Xml进行(反)序列化?
如下所示:<?xmlversion="1.0"encoding="utf-8"?><Result><A>1</A><E>2</E><D>3</D><G>4</G>.......
如下所示:
<?xml version="1.0" encoding="utf-8"?>
<Result>
<A>1</A>
<E>2</E>
<D>3</D>
<G>4</G>
......
</Result>
这个Xml中,Result节点有多个子节点,具体个数不确定,节点名称不确定。
能通过构造数据实体类等方式对这样的Xml进行序列化与反序列化吗?
如果知道的,请帖详细代码,谢了!
刚申请的号,分不多,见谅! 展开
<?xml version="1.0" encoding="utf-8"?>
<Result>
<A>1</A>
<E>2</E>
<D>3</D>
<G>4</G>
......
</Result>
这个Xml中,Result节点有多个子节点,具体个数不确定,节点名称不确定。
能通过构造数据实体类等方式对这样的Xml进行序列化与反序列化吗?
如果知道的,请帖详细代码,谢了!
刚申请的号,分不多,见谅! 展开
1个回答
展开全部
分不多没有问题,只要可以帮大家解决问题。。
在之前我曾经写过一个跟你这个问题相似的,XML的序列化的工具。
在这里我有两个提意:
1、可以在系统启动前把OBJECT对象的MATE-DATE做一个构造镜像,让XML根据MATE-DATE进行生成,这样XML和OBJECT的资料构造保持一致。
2、在.NET还有一个方法就是可以通过IL生成动态对象(即通过XML的资料构造,用IL组织一个动态类,在内在进行编译生成CLASS实例)
在之前我曾经写过一个跟你这个问题相似的,XML的序列化的工具。
在这里我有两个提意:
1、可以在系统启动前把OBJECT对象的MATE-DATE做一个构造镜像,让XML根据MATE-DATE进行生成,这样XML和OBJECT的资料构造保持一致。
2、在.NET还有一个方法就是可以通过IL生成动态对象(即通过XML的资料构造,用IL组织一个动态类,在内在进行编译生成CLASS实例)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询