トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 繰り返し(データ件数)を使用してもデータが取得できません
戻る
No : 25146
公開日時 : 2016/09/01 15:59
更新日時 : 2019/08/06 15:38
印刷
【DataSpider Servista】 繰り返し(データ件数)を使用してもデータが取得できません
データを読み取った後、繰り返し(データ件数)を使用して各レコードに対して処理を設定しましたが、データが取得できませんでした。原因と対応策を教えてください。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
■想定される原因
繰り返し(データ件数)の[分割パス]に値が設定されていないために取得したデータが適切にマッピングされていない可能性があります。
■対応方法
繰り返し(データ件数)にデータをマッピングしているコンポーネント(データを読み取ったコンポーネント)の内部データモデルが XML 型の場合、繰り返し(データ件数)で[分割パス]に繰り返しの基点となるパスを指定してください。
たとえば、以下のような構造になっていて、record 以下のデータを繰り返したい場合には、[分割パス]に「/root/record」を設定してください。
<root>
<record>
<value><![CDATA[1]]></value>
<value><![CDATA[DataSpider]]></value>
</record>
</root>
■補足
データを読み取ったコンポーネントの内部データモデルがテーブルモデル型の場合は[分割パス]を指定する必要はありません。
テーブルモデル型でも同様の問題が発生している場合には、サポートセンターまでお問い合わせください。
参考情報
・XML Framework (※内部データモデルに関する説明)
https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/servista/xml_framework.html
・繰り返し(データ件数)
https://www.hulft.com/help/ja-jp/DataSpider/dss42sp2/help/ja/adapter/basic/foreach.html
目的別で検索
トラブルシューティング