ページのトップに戻る
Interstage Data Effector ユーザーズガイド

5.2.1 条件に一致するデータを抽出する

検索式に指定した条件に一致するデータを、shunselectコマンドを使って抽出します。

抽出コマンドの概要を以下に示します。

図5.4 抽出コマンドの概要

入力データ例

入力データの例を以下に示します。

data1.xml

<root id="1"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root>
<root id="2"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="3"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root>
<root id="4"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root>
<root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root>

data2.xml

<root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root>
<root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root>
<root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root>

data3.xml

<root id="21"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root>
<root id="22"><head><kbn>A001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="23"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root>
<root id="24"><head><kbn>A001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root>

data4.xml

<root id="31"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root>
<root id="32"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="33"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root>
<root id="34"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root>

出力データ例

出力データの例を以下に示します。

kekka1.xml

<root id="1"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root>
<root id="2"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root>
<root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root>
<root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root>

kekka2.xml

<root id="3"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root>
<root id="4"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root>
<root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root>
<root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root>
<root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root>

kekka3.xml

<root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root>
<root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root>

kekka4.xml

<root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root>
<root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="31"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root>
<root id="32"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root>
<root id="33"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root>
<root id="34"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root>

kekka5.xml

<root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root>