XMLSpyには、XMLスキーマで定義されたデータ要素に基づいて、自動的にJava、C++、またはMicrosoft C#のクラスファイルを生成する、組み込みのコードジェネレーターが搭載されています。また、Linux環境で使用するためのC++コードの生成もサポートしています。
XMLスキーマでデータ要素をグラフィカルなインターフェースを使ってモデル化したら、以下の手順で進めます。 XMLスキーマエディタ。XMLSpyは、データモデルで定義された要素に対応するクラスファイル(データバインディング)を自動的に生成することができます。
組み込みのコード生成機能により、ソフトウェア開発者は、低レベルのインフラストラクチャコードを記述するという煩雑な作業から解放され、重要なビジネスロジックの実装に集中できるようになります。XMLSpyは、プログラミング言語のインターフェースを自動的に生成することで、初期設計から最終実装までのプロジェクト開発期間を短縮し、大幅なコスト削減と市場投入までの時間短縮を実現します。
出力コードは、シンプルでありながら強力なテンプレート言語を通じて完全にカスタマイズ可能です。この言語を使用することで、XMLスキーマに組み込まれたデータ型を、特定のプログラミング言語の基本的なデータ型に完全にマッピングできます。 また、基盤となる解析および検証エンジンを簡単に置き換えたり、自社のコーディング規約に合わせてコードをカスタマイズしたり、Microsoft Foundation Classes (MFC) や Standard Template Library (STL) などの異なる基本ライブラリを使用することも可能です。
XMLSpyのXMLジェネレーターは、プログラムコードの生成に加えて、XML、XMLスキーマ(XSD)、さらにはJSONファイルも自動生成できます。以下の機能がすべてサポートされています。

