XMLスキーマ関連ツール。

XMLスキーマ開発ツール。

世界をリードするXSDツール:編集、データマッピングなど、多岐にわたる機能を提供します。

XMLスキーマは、ある種の.. W3C勧告 XMLドキュメントの構造、内容、および意味を定義するために使用されるXMLスキーマは、DTD(Document Type Definition)の代替技術であり、多くの利点を提供します。具体的には、XSLTやXPathといった他のXMLベースの技術との統合やアクセス性、データの有効性を制御するための強力なデータ型機能、そして多様なシナリオにおけるデータ統合を可能にする名前空間のサポートなどが挙げられます。

現在、XMLスキーマは、すべてのXMLベースのアプリケーションの基盤となっており、そのため、開発者は、XMLスキーマのあらゆる側面を扱うための、強力で使いやすいツールを必要としています。

Altovaは、XSDモデルの作成、編集、生成、変換といった一連の作業を包括的にサポートします。

XSDファイルの編集と生成を行います。

XMLスキーマ(XSD)エディタ。

XMLスキーマエディタ

XSD(XML Schema Definition)の構造は、視覚的な編集環境との親和性が高く、容易に統合できます。XMLSpyのグラフィカルXMLスキーマエディタを使用すると、便利な入力支援機能やウィザードを利用できます。このスキーマ設計ビューは、直感的でドラッグ&ドロップによる編集機能に加え、業界をリードするXML検証およびエラー修正エンジンを備えています。 XSDエディタ これにより、グラフィカルなインターフェースを使ってスキーマを作成できます。ユーザーはスキーマの意味的な内容に集中し、XMLスキーマ言語の構文的な詳細についてはXMLSpyに任せることができます。

XMLスキーマの生成と変換。

XMLスキーマを構築する際に、最初からすべてをゼロから始める必要はありません。 XMLエディタ 既存のXMLデータまたは複数のXMLデータに基づいて、有効なスキーマを生成します。XMLをXSDに変換する。)、DTD(文書型定義)、データベーススキーマ、さらにはJSONスキーマなどです。

同様に、XSDをJSONスキーマやデータベーススキーマに簡単に変換したり、XSDに基づいてサンプルXMLインスタンスを生成したりすることができます(XSDからXMLへ)。 また、MapForceを使用することで、XSDと他のデータ形式との間で変換を行うことも可能です(下記参照)。

XSDに基づいたコード生成。

XMLスキーマでデータ要素をグラフィカルなインターフェースを使ってモデル化したら、以下の手順で進めます。 XMLスキーマエディタ。XMLSpyは、データモデルで定義された要素に対応するクラスファイル(データバインディング)を自動的に生成することができます。

ロイヤリティフリーのコードは、以下の場所で生成される可能性があります。

  • Java
  • C++ (シー・プラス・プラス)
  • C# (シーシャープ)

生成されるコードは、シンプルでありながら強力なテンプレート言語を通じて完全にカスタマイズ可能です。この言語を使用することで、XMLスキーマに組み込まれたデータ型を、特定のプログラミング言語の基本的なデータ型に完全にマッピングすることができます。

内蔵されたコード生成機能により、低レベルのインフラストラクチャコードを記述するような煩雑な作業から解放され、重要なビジネスロジックの実装に集中することができます。

XMLスキーマのドキュメント

XMLSpyは、チームワークとコミュニケーションを促進するために、ウェブ形式と印刷形式の両方で、包括的なXSDドキュメントを自動的に生成します。

XMLスキーマのデータマッピングと統合。

XMLデータのマッピング。

開発プロジェクトでは、データのマッピングや、リレーショナルデータベースやEDIといった他の一般的なデータ形式との間でデータの変換が必要となることが多くあります。このような作業を効率化するために、Altova MapForceのようなグラフィカルなデータマッピングツールを使用して、データマッピングプロジェクトを定義し、自動化することが有効です。

MapForceは、XSDを以下の組み合わせのいずれかにマッピングすることをサポートします。

  • XML
  • データベース
  • EDI
  • XBRL
  • フラットファイル
  • Excel
  • JSON
  • Open XML (OOXML) フォーマット
  • ウェブサービス

MapForceでXMLデータマッピングを作成するのは簡単です。要素を関連付けるには、単に接続線をドラッグ&ドロップするだけです。また、組み込みの豊富な関数ライブラリから必要なデータ処理関数を追加することで、データを変換および処理することができます。

データマッピングが定義されると、MapForceはデータを瞬時に変換します。繰り返し発生するXMLデータの変換の場合、MapForceはXSLTとXQueryを生成し、MapForce Serverを通じて、高性能で自動化された変換を提供します。

XMLスキーマ管理

XMLスキーマの管理。

XML基盤には、多数のXSDファイルや、それらに関連するXML、XSLT、WSDLなどのドキュメントが含まれることがあり、これらのドキュメントは相互に関連し、依存関係が複雑に絡み合っている場合があります。これらの関係性を理解し、管理する能力は、以下のような点で役立ちます。

  • エラーを避ける。
  • すべての変更がシステムに与える影響と、それらの依存関係を理解してください。
  • 標準化された部品を再利用することで、より効率的に作業を進めることができます。

そこで、SchemaAgentが登場します。XSDファイルを選択すると、SchemaAgentはその構成要素と関連性を視覚的に表示するため、ファイル間の関係をすぐに理解できます。さらに、ドラッグ&ドロップ操作でIIR(include/import/redefine)の関係を構築することも可能です。SchemaAgentは、その変更を関連するファイルに自動的に反映します。

包括的なXSD開発ツールキット。

XMLSpy、MapForce、およびSchemaAgent XSDツールは、すべて以下の製品に含まれています。 特別価格で提供されているAltova MissionKit。7つのXMLスキーマ関連ツールを、2つ分の価格で手に入れることができます。