Product Advertising API のレスポンスを XSLT を使用して HTML に変換する

トピック

デフォルトで返されるものとは異なるタグセットを Product Advertising API のレスポンスで使用する場合があります。例えば、レスポンスを Web ページに表示する場合は、レスポンスを HTML に変換します。この方法は2つあります。Product Advertising API のデフォルトのレスポンスを受信して HTML (または別のXMLタグセット) に変換する方法と、結果をすぐに使用できるように Product Advertising API に対して変換を指示する方法です。Product Advertising API に処理を指示するには、XSLスタイルシートを Product Advertising API のリクエスト内で参照する必要があります。

複雑な構文解析やプログラミングをしなくても、開発の初心者でもリッチコンテンツを生成できるように、Product Advertising API は、XSLT (Extensible Stylesheet Language Transformation) サービスを用意しています。XSLは、XMLタグをHTMLや別の任意のXMLタグセットに変換するための XMLベースの言語です。Product Advertising API のXSLTサービスを利用するには、リクエストはRESTでなければならず、入力パラメータStyleを使用してXSLスタイルシートを参照する必要があります。

レスポンスを変換するには

例えば、次の ItemSearch リクエストは、XSLTスタイルシート http://ecs.amazonaws.com/xsl/aws4/item-search.xsl を指定しています。

http://ecs.amazonaws.com/onca/xml?
Service=AWSECommerceService&
AWSAccessKeyId=[AWS アクセスキー ID]&
Operation=ItemLookup&
IdType=ASIN&
ItemId=B00008OE6I&
ResponseGroup=Large&
Style=http://ecs.amazonaws.com/xsl/aws4/item-search.xsl