連結条件に指定した条件に一致するデータを、shunreplaceコマンドを使って連結します。
連結コマンドの概要を以下に示します。
図5.5 連結コマンドの概要
入力データ例
入力データの例を以下に示します。
FactFile1.xml
<Jnl> <Kbn>A</Kbn> <Number>100</Number> <Code>X-010</Code> <Name>yamada</Name> <Value>ichirou</Value> </Jnl> |
FactFile2.xml
<Jnl> <Kbn>B</Kbn> <Number>200</Number> <Code>X-020</Code> <Name>suzuki</Name> <Value>mitsuo</Value> </Jnl> |
FactFile3.xml
<Jnl> <Kbn>C</Kbn> <Number>300</Number> <Code>X-030</Code> <Name>satou</Name> <Value>kei</Value> </Jnl> |
NameFile.xml
<Mst1><code>A</code><name>America</name></Mst1> <Mst1><code>A</code><name>Africa</name></Mst1> <Mst1><code>B</code><name>Britain</name></Mst1> <Mst1><code>C</code><name>China</name></Mst1> |
KbnFile.xml
<Mst2><code>100</code><name>hyaku</name></Mst2> <Mst2><code>200</code><name>ni-hyaku</name></Mst2> <Mst2><code>300</code><name>san-byaku</name></Mst2> |
出力データ例
出力データの例を以下に示します。
RepOutput.csv
"Kbn","Kname","Number","Nname","Code","Name","Val" "A","America","100","hyaku","X-010","yamada","ichirou" "A","Africa","100","hyaku","X-010","yamada","ichirou" "B","Britain","200","ni-hyaku","X-020","suzuki","mitsuo" "C","China","300","san-byaku","X-030","satou","kei" |