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进行序列化与反序列化吗?

如果知道的,请帖详细代码,谢了!
刚申请的号,分不多,见谅!
展开
 我来答
lzsmi99321
2012-09-02 · TA获得超过147个赞
知道答主
回答量:210
采纳率:0%
帮助的人:180万
展开全部
分不多没有问题,只要可以帮大家解决问题。。

在之前我曾经写过一个跟你这个问题相似的,XML的序列化的工具。

在这里我有两个提意:
1、可以在系统启动前把OBJECT对象的MATE-DATE做一个构造镜像,让XML根据MATE-DATE进行生成,这样XML和OBJECT的资料构造保持一致。
2、在.NET还有一个方法就是可以通过IL生成动态对象(即通过XML的资料构造,用IL组织一个动态类,在内在进行编译生成CLASS实例)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式