XSL エディターを使用してマッピング・ルール作成領域をオープンすると、 XSL エディターのメイン・ウィンドウにマッピング・ルール作成領域が表示されます。
XSL エディターのメイン・ウィンドウで、 左側の区画は "Source Schema (ソース・スキーマ)" というラベルが付けられたソース DTD の階層図を示します。 右側の区画は "Target Schema (宛先スキーマ)" というラベルが付けられた宛先 DTD の階層図を示します。
マッピング・ルールの作成
エレメント間のマッピング
ソース階層からエレメントを選択してドラッグし、宛先階層のエレメント上にドロップします。 XSL ルールが生成され、ウィンドウの最下部にある「Mapping Rule (マッピング・ルール)」ビューに表示されます。
以下は、生成される XSL ルールの例です。
<xsl:template match="merchant"> <xsl:element name="MERCHANT"> </xsl:element> </xsl:template>注: 必須なのに存在しない祖先関係は、自動的に生成されます。
属性間マッピング
ソース階層から属性を選択してドラッグし、宛先階層の属性上にドロップします。 XSL ルールが生成され、ウィンドウの最下部にある「Mapping Rule (マッピング・ルール)」ビューに表示されます。
以下は、生成される XSL ルールの例です。
<xsl:attribute name="MEADDR1"> <xsl:apply-templates select="@mecmail1"/> </xsl:attribute>注: 必須なのに存在しない祖先関係は、自動的に生成されます。
カスタム・マッピング式の作成
カスタム・マッピング式を作成するには、まず宛先階層からエレメントまたは属性を選択します。 次に、「Create Custom Expression (カスタム式の作成)」メニューを右マウス・ボタンでクリックします。 「Create Custom Expression (カスタム式の作成)」ウィンドウが、 使用可能なテンプレートとルール式のリストを 2 つのドロップダウン・メニューで表示します。 以下のステップを使用して、カスタム式を完成させます。
- カスタム式の追加先になるテンプレートを選択する。
- ルール式が作成されるように選択する (たとえば、定数式など)。
- テーブルにリストされる各パラメーターごとに、「値」列に値を入力し、 Enter キーを押して値をコミットする。
- 「OK」をクリックして作成ステップを完了するか、 またはルールを作成せずに「Cancel (キャンセル)」をクリックする。
生成される XSL ファイルは、 ルール構成ファイル (XSLRuleConfig.xml) で定義されるカスタム式に基づいています。 必要なら、ルール構成ファイルを変更し、新しいルールを追加することができます。 「Rule Expressions (ルール式)」リストで使用できるルールを作成するには、 そのルールの可視性属性を "true" に設定します。
マッピング・ルールの削除
マッピング・ルールを削除するには、以下のようにします。
ルールとそのすべての子孫が削除されます。
注: 更新されるマッピング・ルールおよび生成される XSL ルールは、自動的に持続します。
XML 変換の処理
XML 変換を処理するには、以下のようにします。
マッピング・ルール作成領域がオープンしている場合、このフィールドには、 現在マッピング・ルール作成領域でオープンしているマッピング・ルール・ファイルのパスが事前に入れられます。
マッピング・ルール・テーブルのカスタマイズ
マッピング・ルール・テーブルをカスタマイズするには、以下のようにします。
注: 複数の列を選択するには、シフト・キーを押し下げたままで列名をクリックします。
すべての列が、デフォルトの順序で表示されます。
完全な XSL ルール / 値式を表示する
「Value Expression (値式)」または「XSL Rule (XSL ルール)」列から、 セルをクリックすると、選択された行に関する完成したルール内容を表示するウィンドウが現れます。
![]() |