XML コードジェネレーター

包括的な XML コード生成オプション

  • XML スキーマをベースにしたクラスファイルの生成
  • ロイヤリティー フリーの Java、C++、C# コード生成
  • 自動化されたデータバインディングの実装
  • 業界標準の XML 処理 API をサポート

XML からプログラムコードを生成する

XMLSpy には内蔵のコードジェネレーターが含まれており、XML スキーマにより定義されたデータ要素をベースに Java、C++、または Microsoft C# クラスファイルを自動生成することができます。Linux 環境で使用することのできる C++ の生成もサポートされます。

視覚的な XML スキーマエディターを使用して、 XML スキーマ内のデータ要素をモデルすると、XMLSpy は、データモデル内で定義された要素に対応した自動的にクラスファイル(データバインディング) を生成します。

内蔵のコード生成機能により、低レベルのインフラコードを書くという日常的なタスクから開発者が開放され、より重要なビジネス ロジックの実装にフォーカスすることができるようになります。プログラミング言語のバインディングを自動的に生成することで、初期のデザインから最後の実装における開発期間を短縮することが可能になり、コスト削減というかたちで顧客の獲得に寄与することになります。

generate code from xml

生成されたコードのカスタマイズ

XML スキーマの内蔵データ型から特定のプログラミング言語におけるデータ型へのマッピングが記述されるテンプレート言語を使用することで、出力コードのカスタマイズを行うことができます。使用するパースならびに検証エンジンを変更したり、組織におけるコード規約や Microsoft Foundation Classes (MFC) または Standard Template Library (STL) に従うかたちでコードのカスタマイズを行うことができます。

XML コードの生成

コード生成に加え、 XMLSpy により XML、XML スキーマ (XSD)、 JSON ファイルを自動生成することができます。以下のすべてがサポートされます:

  • DTD から XSD (XML スキーマ)へ
  • (XML から XSD へ)
  • XSD から XML インスタンスへサンプル値と共に生成
  • JSON から XML へ
  • XML から JSON へ