Home. 
.

transparent

transparent

transparent

XML マッピング

Altova MapForce® 2012 はパワフルで視覚的な XML マッピング機能を備えており、XML スキーマや名前空間を意識しつつ DTD に従った形で XML のフォーマットを変換したり、XML インスタンスファイルから XML マッピングコンポーネントを作成することができます。

XML マッピングの開発

MapForce には直感的でグラフィカルなインターフェースが備えられており、XML スキーマや DTD コンテンツモデルをベースにした XML マッピングの作成や実行を行うことができます。XML マッピングを行うには、2つ以上のスキーマを MapForce にロードし、以下に示されるようにソースとターゲットにあるノード間において接続線をドラッグすることで結びつけます。混合コンテンツのサポートにより XML に組み込まれているテキストデータのマッピングも行うことができます。マッピングをより簡単に行うため、XML マッピングの作成時に MapForce はデフォルトの動作としてマッチングした子要素も自動的に接続します(この設定は接続メニューからいつでも変更することができます)。

download xml mapping tool ここをクリックして使用できる機能に制限のない30日間無料トライアルの Altova MapForce® 2012 をダウンロード!

XML インスタンスに関連付けられたスキーマが無い場合、MapForce によりサンプル XML スキーマを生成し、XML マッピング時のコンテンツモデルとして使用することができます。

Schema generation for an XML mapping

XML マッピングに対する高度なデータ処理

XML マッピングプロジェクトでは、同一のデータ構造を持ったソースとターゲットコンポーネント間での1対1の単純なマッピングしか無いとは限りません。大抵の XML マッピングではコンテンツモデル間のデータ構造を修正するためにデータ処理関数が使用されます。データマッピングを行うために、論理的な比較を行ったり、数学的な計算や文字列処理などを行う必要が生じることもあります。データ処理関数はソースとターゲット XML マッピングコンポーネント間を接続するライン上にあるボックスとして表示されます。

xml mapping functions

データ処理関数により、現実の様々な場面で必要とされる高度なデータ変換を簡単に行うことができます。例えば、複数の XML ソース要素を1つのターゲット XML 要素にマッピングすることで、ヨーロッパと米国の住所を一般的な「住所」フィールドにマッピングしたり、形式が一致しない日時形式を簡単に変換することができるようになります。

MapForce は複数の入出力スキーマやソース / ターゲットファイルもサポートし、また(スキーマから別のスキーマへ変換後、更に別の変換を行うなどの)多段データ変換を含む高度な XML 変換もサポートされ、XML スキーマや DTD を MapForce に挿入し、新たな XML 接続線を引くことで簡単に行うことができます。

より詳細な情報はデータ処理関数のページを参照ください。

XSLT 1.0/2.0 関数ライブラリ

MapForce に搭載されている関数ライブラリ を拡張するには、既存の XSLT 1.0/2.0 ファイルをライブラリに追加します。そのファイル内にある名前付きテンプレートが自動的にデータ処理関数として利用可能になり、XML マッピングプロジェクト内にて直感的に使用することができるようになります。この機能により、XSLT 標準ライブラリの様な既存の XSLT ライブラリを利用できるだけでなく、既に完成した成果物を再利用することができるようになります。XSLT 標準ライブラリは、出力フォーマットとして XSLT 1.0 または 2.0 を選択したときに MapForce で利用可能になる一般的なリソースです。MapForce ライブラリページからも XSLT 標準ライブラリを無料でダウンロードすることができます。

XSLT Library

XML マッピング変換を実行するための XSLT 1.0 に対するサポートに加え、MapForce には XSLT 2.0 の完全な実装が含まれており、データ処理関数を利用することができます。 XSLT 2.0 には以前のバージョンからの数々の重要な改善や強化が図られており、MapForce の XML マッピングでのデータ処理に使用することができる膨大な数のパワフルで新しい機能が含まれています。新たに加えられたこれらの機能の詳細については、ソリューションセンターの XSLT 2.0 ページにて解説されております。

MapForce では新たな関数を素早く簡単に作成したり保存することができます。ビジュアルな関数ビルダーを使うことで、XML マッピングデザイン内にある複数の関数をユーザー定義関数内に視覚的にグループ化し、必要に応じて再度使うことができるように関数ライブラリに保存することができます。

XML マッピング出力を閲覧

XML マッピングプロジェクトを作成すると、クリック1つで内蔵の MapForce エンジンにより自動生成された XSLT 1.0/2.0 や XQuery コードを閲覧することができます。出力タブをクリックすることで XML マッピングにより実際に生成された出力を閲覧することもできます。

詳細は出力ビューのページを参照ください。

XSLT & XQuery

XML マッピングならびにデータ処理ルールを定義した後は、XML インスタンスドキュメントをソースファイルとしてロードすることができ、MapForce ビルトイン実行エンジンによりデータを新たなフォーマットに直ちに変換することができます。MapForce は XSLT 1.0 または 2.0 スタイルシートを自動生成することもでき、ソーススキーマをベースにした複数の XML ドキュメント内にあるデータを、ターゲットとなる XML スキーマに準拠するかたちで変換することができます。更に、Enterprise ならびに Professional エディションの MapForce では、以下に記すように XML マッピングを行うためのプログラムコードを生成することもできます。

XQuery コードを生成する機能により、Microsoft を視覚的な XQuery ビルダーとして使用することで XQuery をネイティブで操作することができます。XML マッピングをベースにしながら MapForce により生成された XQuery コードは、XML を使用することができるデータベースで実行することができるほか、出力タブをクリックすることでも XQuery の実行結果を確認することができます。

XML デジタル署名

XML デジタル署名は、暗号化されたコードにより XML ドキュメントをデジタル署名するための W3C 仕様で、XML ドキュメントが改変されていないことを確認することができます。XML デジタル署名は、XBRL や特許、税務、そのたの公的なドキュメントにて重要な機能となります。更に詳細な情報については、XMLSpy の XML デジタル署名ページを参照ください

MapForce では、内蔵されている実行エンジンを使用することで XML ならびに XBRL 出力ファイルに対して XML デジタル署名を作成することができます。出力ボタンが押下され、結果ファイルが保存される際に、生成されたファイルに対して署名が作成されます。

XML デジタル署名設定は、出力コンポーネント設定にてデジタル署名の作成オプションを選択することで表示される XML 署名設定ダイアログにて指定することができます。XML デジタル署名は、出力ドキュメント最後の要素として埋め込むことができるほか、独立した署名ファイルとして保管することもできます。

XML Digital Signature settings

署名保管方法として Enveloped が選択された場合、XML ファイルのルート要素最後の子要素として署名が埋めこまれます。Detached オプションが選択された場合、独立したファイルとして署名が作成されます。どちらの方法でも、XML 署名を出力ウィンドウで確認することができます。以下のスクリーンショットでは、Detached な XML デジタル署名が示されます。

XML Digital Signature output

XML マッピングの自動化

XSLT 1.0 ならびに 2.0 スタイルシートと XQuery コードに加えて、MapForce は XML マッピングの定義に従ってソースからターゲットコンテンツモデルへのデータ整列を行うための Java、C++、そして C# プログラムコードの生成を行うこともできます。MapForce では APIActiveX コントロール、またはコマンドラインによるデータマッピングの自動化を行うこともできます。

詳しくはデータ統合の自動化ページを参照ください。

高度な機能

XML マッピングに加えて、MapForce では XML、データベースフラットファイルEDIExcel 2007+、XBRL、そしてウェブサービス間の任意の組み合わせのデータマッピングをサポートし、データ統合やウェブサービスアプリケーションの構築を行うことができます。


データ統合やウェブサービスアプリケーションにおいて MapForce が持つ XML マッピングの力を体験してみてください。 30日無料トライアル版 MapForce をダウンロード



transparent
Download
Pricelist
Buy
Video
Online Training
Comparison
Datasheet
Print
Mail
Like It
.

64-bit XML mapping

.

MapForce は32ビットならびに64ビットバージョンの両方で提供されています。64ビットオペレーティングシステムをお持ちの場合、64ビット XML マッピングツールを選ぶ利点を御覧ください。

.
MapForce フラッシュデモ
.

MapForce Flash demo
MapForce フラッシュデモを御覧下さい!

.
.

transparent

transparent