7.11.2 マッピングできるノードおよびファンクションの対応
マッピング時は,マッピングできる変換元ノード,変換先ノード,およびファンクションの対応を考える必要があります。マッピングできる変換元ノード,変換先ノード,およびファンクションの対応について説明します。
変換元ノードから変換先ノードへのマッピングの対応を次に示します。
マッピング元 |
マッピング先 |
||
---|---|---|---|
変換元ノード |
変換先ノード |
||
単純内容※1※2 |
複合内容※1 |
属性※1※3 |
|
単純内容※1※2 |
○ |
× |
○ |
複合内容※1 |
× |
× |
× |
属性※1※3 |
○ |
× |
○ |
変換元ノードからファンクションへのマッピングの対応を次に示します。
マッピング元 |
マッピング先 |
||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
変換元ノード |
ファンクション |
||||||||||||||||||||||
文字列系 |
数値系 |
ビット系 |
ノード系 |
制御系 |
その他 |
||||||||||||||||||
文字列連結 |
部分文字列取得 |
文字数取得 |
文字列調査 |
空白除去 |
数値フォーマット変換 |
数値演算 |
端数処理 |
総和 |
否定演算 |
論理演算 |
シフト演算 |
ノード数取得 |
ノード名取得 |
ノード調査 |
くり返し |
選択 |
定数 |
カスタム (文字列型) |
カスタム(ノード一覧型) |
値置換え |
基数変換※1 |
XPath |
|
単純内容※2※3 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
○ |
× |
複合内容※2 |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
× |
× |
○※4 |
○ |
× |
× |
× |
属性※2※5 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
× |
○ |
○ |
○ |
○ |
× |
ファンクションから変換先ノードへのマッピングの対応を次に示します。
マッピング元 |
マッピング先 |
||||
---|---|---|---|---|---|
ファンクション |
変換先ノード |
||||
単純内容※1※2 |
複合内容※1 |
属性※1※3 |
|||
文字列系 |
文字列連結 |
○ |
× |
○ |
|
部分文字列取得 |
○ |
× |
○ |
||
文字数取得 |
○ |
× |
○ |
||
文字列調査 |
○ |
× |
○ |
||
空白除去 |
○ |
× |
○ |
||
数値系 |
数値フォーマット変換 |
○ |
× |
○ |
|
数値演算 |
○ |
× |
○ |
||
端数処理 |
○ |
× |
○ |
||
総和 |
○ |
× |
○ |
||
ビット系 |
否定演算 |
○ |
× |
○ |
|
論理演算 |
○ |
× |
○ |
||
シフト演算 |
○ |
× |
○ |
||
ノード系 |
ノード数取得 |
○ |
× |
○ |
|
ノード名取得 |
○ |
× |
○ |
||
ノード調査 |
○ |
× |
○ |
||
制御系 |
くり返し |
○ |
○ |
× |
|
選択 |
○ |
○ |
○ |
||
その他 |
定数 |
文字列 |
○ |
× |
○ |
数値 |
○ |
× |
○ |
||
論理値 |
○ |
× |
○ |
||
特殊ノード |
○ |
○ |
○ |
||
カスタム(文字列型) |
○ |
× |
○ |
||
カスタム(ノード一覧型) |
○ |
○ |
× |
||
値置換え |
○ |
× |
○ |
||
基数変換※4 |
○ |
× |
○ |
||
XPath |
○ |
× |
○ |
ファンクションからファンクションへのマッピング(マッピング先が文字列系,数値系,ビット系)の対応を次に示します。
マッピング元※1 |
マッピング先 |
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ファンクション |
ファンクション |
|||||||||||||
文字列系 |
数値系 |
ビット系 |
||||||||||||
文字列連結 |
部分文字列取得 |
文字数取得 |
文字列調査 |
空白除去 |
数値フォーマット変換 |
数値演算 |
端数処理 |
総和 |
否定演算 |
論理演算 |
シフト演算 |
|||
文字列系 |
文字列連結 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
|
部分文字列取得 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
||
文字数取得 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
文字列調査 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
空白除去 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
||
数値系 |
数値フォーマット変換 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
|
数値演算 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
端数処理 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
総和 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
ビット系 |
否定演算 |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
○ |
○ |
○ |
|
論理演算 |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
○ |
○ |
○ |
||
シフト演算 |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
○ |
○ |
○ |
||
ノード系 |
ノード数取得 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
|
ノード名取得 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
ノード調査 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
制御系 |
くり返し |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
|
選択 |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
||
その他 |
値置換え |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
|
基数変換(出力基数:2進数) |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
× |
× |
× |
||
基数変換(出力基数:10進数) |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
基数変換(出力基数:16進数) |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
○ |
○ |
○ |
||
カスタム(文字列型) |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
||
カスタム(ノード一覧型) |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
||
定数 |
文字列 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
○ |
○ |
○ |
|
数値 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
論理値 |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
× |
× |
||
特殊ノード |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
||
XPath |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
○※2 |
○ |
○ |
○ |
ファンクションからファンクションへのマッピング(マッピング先がノード系,制御系,その他)の対応を次に示します。
マッピング元※1 |
マッピング先 |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ファンクション |
ファンクション |
||||||||||||||
ノード |
制御 |
その他 |
|||||||||||||
ノード数取得 |
ノード名取得 |
ノード調査 |
くり返し※2 |
選択※3 |
値置換え |
基数変換(入力基数:2進数) |
基数変換(入力基数:10進数) |
基数変換(入力基数:16進数) |
カスタム(文字列型) |
カスタム(ノード一覧型) |
定数※4 |
XPath※5 |
|||
文字列系 |
文字列連結 |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
|
部分文字列取得 |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
||
文字数取得 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
文字列調査 |
× |
× |
× |
× |
○ |
○ |
× |
× |
× |
○ |
○ |
× |
× |
||
空白除去 |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
||
数値系 |
数値フォーマット変換 |
× |
× |
× |
× |
○ |
○ |
× |
× |
× |
○ |
○ |
× |
× |
|
数値演算 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
端数処理 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
総和 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
ビット系 |
否定演算 |
× |
× |
× |
× |
○ |
○ |
× |
× |
○ |
○ |
○ |
× |
× |
|
論理演算 |
× |
× |
× |
× |
○ |
○ |
× |
× |
○ |
○ |
○ |
× |
× |
||
シフト演算 |
× |
× |
× |
× |
○ |
○ |
× |
× |
○ |
○ |
○ |
× |
× |
||
ノード系 |
ノード数取得 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
|
ノード名取得 |
× |
× |
× |
× |
○ |
○ |
× |
× |
× |
○ |
○ |
× |
× |
||
ノード調査 |
× |
× |
× |
× |
○ |
○ |
× |
× |
× |
○ |
○ |
× |
× |
||
制御系 |
くり返し |
× |
× |
× |
× |
○ |
× |
× |
× |
× |
× |
× |
× |
× |
|
選択 |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
||
その他 |
値置換え |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
|
基数変換(出力基数:2進数) |
× |
× |
× |
× |
○ |
○ |
○ |
× |
× |
○ |
○ |
× |
× |
||
基数変換(出力基数:10進数) |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
基数変換(出力基数:16進数) |
× |
× |
× |
× |
○ |
○ |
× |
× |
○ |
○ |
○ |
× |
× |
||
カスタム(文字列型) |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
||
カスタム(ノード一覧型) |
× |
× |
× |
× |
○※6 |
× |
× |
× |
× |
○※7 |
○ |
× |
× |
||
定数 |
文字列 |
× |
× |
× |
× |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
× |
× |
|
数値 |
× |
× |
× |
× |
○ |
○ |
× |
○ |
× |
○ |
○ |
× |
× |
||
論理値 |
× |
× |
× |
× |
○ |
○ |
× |
× |
× |
○ |
○ |
× |
× |
||
特殊ノード |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
||
XPath |
○※8※9 |
○※8※9 |
○※8※9 |
× |
○ |
○ |
○ |
○ |
○ |
○※9※10 |
○※9 |
× |
× |