新增功能
2022 R2版本
•添加了对Visual Studio 2022的支持;
•添加了对.NET 6.0的支持。
2021 R2版本
•在生成C#代码时,可以在代码生成选项中选择 .NET Core 3.1、.NET 5.0或.NET 6.0作为目标框架(这增加了对.NET Framework项目的现有支持)。
2020 R2版本
•为XML Schema包装库生成的代码现在提供了对元素命名空间和前缀的更多控制。添加了新的方法,可用于声明或覆盖元素的命名空间,或追加带有前缀命名空间的元素。请参见示例:采购订单。
2020版
•添加了对Visual Studio 2019的支持;
•终止对Visual Studio 2008的支持。
2018版
•添加了对Microsoft Visual Studio 2013, 2015, 2017的支持;
•终止对Visual Studio 2005和Xerces 2.x的支持。
2014版
•删除了代码生成的兼容模式选项。
2011版
•包含Bug修复和改进。
2010 R3版本
•添加了对Microsoft Visual Studio 2010的支持;
•在生成的C++代码中支持MSXML 6.0;
•支持C++和C#项目的64位目标。
2010 R2版本
•提供了在Linux平台上生成C++代码的选项。
2010版
•XML schema的枚举方面现在可以在生成的类中作为符号常量使用(使用2007r3模板)。
2009 sp1版本
•添加了对Apache Xerces version 3.x的支持(仍支持Xerces 2.6.x以上的旧版本)。
2008 R2版本
•增加了对C#和C++的Visual Studio 2008项目文件生成的支持;
2008版
•进一步改进了新的2007 R3-style SPL模板:
o可删除单个元素;
o可访问Schema元数据(例如元素名称、方面、枚举、实例等);
o由扩展派生的复杂类型现生成为派生类。
2007 R3版本
代码生成器在2007 release 3中进行了重新设计,以简化生成的代码的使用、减少代码量并提高性能。
•以明确所有权的方式处理XML文档和节点,以避免内存泄漏并实现多线程化;
•添加了避免名称冲突的新语法;
•添加了新的数据类型,以简化用法和优化性能(可能的本机类型、新的NULL处理等);
•特性不再作为集合生成;
•简单元素内容现也被视为特殊特性,以保持一致性;
•添加了新的内部对象模型(对自定义的SPL模板至关重要);
•提供了生成旧版本风格代码的兼容模式;