トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 マッパーで要素名とインデックスを編集したところデータが取得できなくなりました
戻る
No : 21178
公開日時 : 2015/03/02 08:14
更新日時 : 2020/03/23 10:46
印刷
【DataSpider Servista】 マッパーで要素名とインデックスを編集したところデータが取得できなくなりました
マッパーで要素名とインデックスを編集したところ、データが取得できなくなりました。 確認するべき点を教えてください。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
指定したインデックスの位置に、データが存在することを確認してください。
インデックスが指定されていると、データを取得する際、同じ要素名を持つ要素の中で、指定したインデックスの位置にある要素から値を取得します。
例えば、mapper の入力スキーマにある要素名「column[6]」から値を取得するようマッピングしているにもかかわらず、入力データに要素名「column」が 3 つしか存在しない場合、値が取得できずに null がセットされます。
なお、mapper の入力スキーマでインデックスが指定されていない同名の要素が複数ある場合、要素の特定ができずに、同名の別の要素から値を取得する可能性があります。その場合は、インデックスを設定してください。
参考情報
・スキーマ編集
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/mapper/edit_schema.html