您有一个 xml 架构,您可以通过 XML 架构定义工具 (xsd.exe) 运行它来自动生成您的类。然后,您可以针对它进行编程以填充类/序列化为 XML 文档/根据原始 XML 模式进行验证……一切都很好。
但是,如果该 xml 架构每周都发生变化,会发生什么情况。我不想在每次发布新版本的架构时都继续进行代码更改。是否有处理此类问题的通用技术?
我曾考虑分析架构,并生成一个“映射类”,它允许最终用户将架构中找到的新属性映射到数据库中的列。但是然后创建一个方法来循环它,并使用反射将数据映射到自动生成的类上,对于大型模式来说是困难的。