Altova XMLSpy 2023 Enterprise Edition

What's new ...

Home Prev Top Next

Version 2022 R2


Support for Visual Studio 2022.

Support for .NET 6.0.


Version 2021 R2


When generating C# code, you can select .NET Core 3.1, .NET 5.0, or .NET 6.0 as target frameworks from code generation options (this adds to existing support for .NET Framework projects).


Version 2020 R2


Code generated for XML schema wrapper libraries now provides more control over element namespaces and prefixes. New methods are available to declare or override namespaces for an element, or to append an element with a prefixed namespace. See Example: Purchase Order.


Version 2020


Added support for Visual Studio 2019

End of support for Visual Studio 2008


Version 2018


Added support for Microsoft Visual Studio 2013, 2015, 2017

End of support for Visual Studio 2005 and Xerces 2.x


Version 2014


Removal of compatibility mode option for code generation


Version 2011


Contains bug fixes and enhancements


Version 2010 R3


Support for Microsoft Visual Studio 2010

Support for MSXML 6.0 in generated C++ code

Support for 64-bit targets for C++ and C# projects


Version 2010 R2


Code generation for C++  for the Linux platform


Version 2010


Enumeration facets from XML schemas are now available as symbolic constants in the generated classes (using 2007r3 templates)


Version 2009 sp1


Apache Xerces version 3.x support added (older versions starting from Xerces 2.6.x are still supported)


Version 2008 R2


Support for generation of Visual Studio 2008 project files for C# and C++ has been added


Version 2008


The new 2007 R3-style SPL templates have been further enhanced:

oIt is now possible to remove single elements

oAccess to schema metadata (e.g. element names, facets, enumerations, occurrence, etc.) is provided

oComplex types derived by extension are now generated as derived classes


Version 2007 R3


Code Generator has been redesigned for version 2007 release 3 to simplify usage of the generated code, reduce code volume and increase performance.


Handling of XML documents and nodes with explicit ownership, to avoid memory leaks and to enable multi-threading

New syntax to avoid name collisions

New data types for simpler usage and higher performance (native types where possible, new null handling, ...)

Attributes are no longer generated as collections

Simple element content is now also treated like a special attribute, for consistency

New internal object model (important for customized SPL templates)

Compatibility mode to generate code in the style of older releases

© 2017-2023 Altova GmbH