Amazon Web Service 連携修正

あの後,Amazon から引っ張ってきたレビューをいろいろ見ているうちに,表示が変なレビューがあるのを発見。

レビュー本文が無く,評価やよく分からない行が並んでいます。

XML を見てもおかしなところはないため,しばらく悩んでいたのですが,表示がおかしいレビューに共通点があることに気づきました。それは,レビューが1件だけ,という場合に発生しているようでした。

xml を配列に入れてくれるライブラリを使って配列を作成し,その配列...CustomerReviews.Review[0], ...CustomerReviews.Review[1], ... に対して foreach で展開していたのですが,レビューが1件の場合は単純配列の[0][1]...自体が作られないので,おかしくなっていたようです。

{if} で1件の場合とそれ以外とで表示処理を場合分けすることにしました。