为了账号安全,请及时绑定邮箱和手机立即绑定

使用动态反序列化XML到对象

使用动态反序列化XML到对象

C#
MM们 2019-10-28 10:38:36
是否可以将未知的XML反序列化为如下所示的对象? var xml = @"<Students><Student><Name>Arul</Name><Mark>90</Mark></Student></Students>"; var serializer = new XmlSerializer(typeof(DynamicObject)); dynamic students = serializer.Deserialize(new XmlTextReader(new StringReader(xml)));
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我发现了一个错误-具有属性代码的空元素返回的是空字符串,而不是像这里这样的元素<Student Name="Ivan" />。我将这条不断变化的39 DynamicXml类线路 固定为此固定result = node.HasElements || node.HasAttributes ? (object)new DynamicXml(node) : node.Value;

查看完整回答
反对 回复 2019-10-28
  • 3 回答
  • 0 关注
  • 525 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信