トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 XMLファイルを作成する際に、情報を持たないデータの場合は空のタグを出力しないようにしたい
戻る
No : 25118
公開日時 : 2016/09/01 15:58
更新日時 : 2019/08/06 16:07
印刷
【DataSpider Servista】 XMLファイルを作成する際に、情報を持たないデータの場合は空のタグを出力しないようにしたい
入力データを元にXMLファイルを作成する際に、情報を持たないデータの場合は空のタグを出力しないようにしたいが方法を教えてほしい。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
繰り返し処理で[条件による抽出]をご使用いただき、データそのものを出力しないようにすることで、入力データのないノードに空タグを出力させないことが可能です。
■処理内容
マッパー内にて各要素ごとに空データかどうかの判定を行い、空データでない場合のみデータを出力します。
具体的には、以下の内容を、対象の要素に対して設定します。
対象の要素が「空文字」かどうかを判定
空文字」をセットした単一行文字列定数ロジックと、対象の要素の値を同じでないロジックで比較して、空文字かどうか判定します。
条件による抽出ロジックで空文字でない場合にだけ出力
1. の判定結果を条件による抽出に設定し、対象の要素の値が「空文字」と一致しない場合のみ出力します。
各ロジックの詳細は参考情報のヘルプをご参照ください。
参考情報
・[同じでない]
https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/mapper/document/logic/stringNotEqual.html
・[単一行文字列定数]
https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/mapper/variable/logic/singleLineStringConstant.html
・[条件による抽出]
https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/mapper/document/logic/ifLoop.html
目的別で検索
設定