反序列化xml属性

时间:2015-10-01 21:55:40

标签: c# xml xml-deserialization

我正在使用XmlSerializer将xml文档反序列化为某些类对象。有没有办法将节点的属性反序列化为键/值的字典,而不必为每个属性命名属性?例如:

btn-block

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 实施您自己的序列化程序。

  2. 实现映射功能:

    • 使用XmlSerializer反序列化为临时变量(例如var temp),而不是直接进入您的班级。
    • 调用映射函数,将临时变量temp传递给它。此函数创建Panel类的新实例,然后遍历temp属性并将它们映射到此实例,最后返回新实例。