• 文字サイズ変更
  • S
  • M
  • L

FAQのNo.から検索


  • No : 25146
  • 公開日時 : 2016/09/01 15:59
  • 更新日時 : 2019/08/06 15:38
  • 印刷

【DataSpider Servista】 繰り返し(データ件数)を使用してもデータが取得できません

データを読み取った後、繰り返し(データ件数)を使用して各レコードに対して処理を設定しましたが、データが取得できませんでした。原因と対応策を教えてください。
カテゴリー : 

回答

■想定される原因 
 
繰り返し(データ件数)の[分割パス]に値が設定されていないために取得したデータが適切にマッピングされていない可能性があります。
 
■対応方法
 
繰り返し(データ件数)にデータをマッピングしているコンポーネント(データを読み取ったコンポーネント)の内部データモデルが XML 型の場合、繰り返し(データ件数)で[分割パス]に繰り返しの基点となるパスを指定してください。
 
たとえば、以下のような構造になっていて、record 以下のデータを繰り返したい場合には、[分割パス]に「/root/record」を設定してください。
 
<root>
<record>
<value><![CDATA[1]]></value>
<value><![CDATA[DataSpider]]></value>
</record>
</root>
 
■補足
 
データを読み取ったコンポーネントの内部データモデルがテーブルモデル型の場合は[分割パス]を指定する必要はありません。
 
テーブルモデル型でも同様の問題が発生している場合には、サポートセンターまでお問い合わせください。
 
 
参考情報
 
・XML Framework (※内部データモデルに関する説明)
 
・繰り返し(データ件数) 
 
目的別で検索
トラブルシューティング