C# 动态加载Xml并自动映射类型
我正在进行一些测试自动化,我们使用xml文档进行一些测试输入。 现在我将xml文档加载到dataset,并从dataset访问数据 为了便于访问,我定义了一些具有类似xml模式的类 一旦我完成了将xml加载到数据集中的工作,就可以使用数据集中的数据创建我定义的类的实例。以及从测试中访问这些对象 但是在这里,类结构和xml同步的维护太困难了。如果xml中有任何更改,例如添加新节点,我必须更改我的类结构和初始化类以适应新属性 我正在寻找一些方法,可以避免保持xml和类结构的不同步。我基本上是在xml和我的C#类之间寻找一些自动映射器C# 动态加载Xml并自动映射类型,c#,xml,linq-to-xml,C#,Xml,Linq To Xml,我正在进行一些测试自动化,我们使用xml文档进行一些测试输入。 现在我将xml文档加载到dataset,并从dataset访问数据 为了便于访问,我定义了一些具有类似xml模式的类 一旦我完成了将xml加载到数据集中的工作,就可以使用数据集中的数据创建我定义的类的实例。以及从测试中访问这些对象 但是在这里,类结构和xml同步的维护太困难了。如果xml中有任何更改,例如添加新节点,我必须更改我的类结构和初始化类以适应新属性 我正在寻找一些方法,可以避免保持xml和类结构的不同步。我基本上是在xml
-纳雷什你能补充一些具体的例子吗?我不知道自动映射器如何理解如何解决xml和类结构之间的差异。为什么不让数据保持弱类型?为什么要加载到数据集中,然后创建类实例?难道你不能简单地使用
XmlSerializer
或数据契约吗?也许这可以帮助你:或者这一个:我不会重新更新xml。我只需要阅读xml。在读取xml之后,我必须根据一些输入过滤掉记录。我觉得,对于过滤记录,数据集将是一个更好的选择。如果我错了,请纠正我。你能补充一些具体的例子吗?我不知道自动映射器如何理解如何解决xml和类结构之间的差异。为什么不让数据保持弱类型?为什么要加载到数据集中,然后创建类实例?难道你不能简单地使用XmlSerializer
或数据契约吗?也许这可以帮助你:或者这一个:我不会重新更新xml。我只需要阅读xml。在读取xml之后,我必须根据一些输入过滤掉记录。我觉得,对于过滤记录,数据集将是一个更好的选择。如果我错了,请纠正我。