結果RSSサンプル

ValueCommerce社から配布されているドキュメンテーションに、RESTによるキュエリーの結果サンプルが掲載されています。 RSSサンプルは、以下の内容になっています。



<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title>ValueCommerce Product Database Search Results</title>
<link>http://www.valuecommerce.com</link>
<description>Processing time: 1244ms</description>
<language>ja</language>
<copyright>Copyright 2006, ValueCommerce Co. Ltd.</copyright>
<vc:keyword xmlns:vc="http://valuecommerce.com/pdb/rss/" />
<vc:category xmlns:vc="http://valuecommerce.com/pdb/rss/">fashion</vc:category>
<vc:merchantName xmlns:vc="http://valuecommerce.com/pdb/rss/">通販サイト</vc:merchantName>
<vc:adult xmlns:vc="http://valuecommerce.com/pdb/rss/">y</vc:adult>
<vc:priceMax xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:priceMax>
<vc:priceMin xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:priceMin>
<vc:rateMax xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:rateMax>
<vc:rateMin xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:rateMin>
<vc:fixedMax xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:fixedMax>
<vc:fixedMin xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:fixedMin>
<vc:commissionValueMax xmlns:vc="http://valuecommerce.com/pdb/rss/">0.0</vc:commissionValueMax>
<vc:commissionValueMin xmlns:vc="http://valuecommerce.com/pdb/rss/">1000.0</vc:commissionValueMin>
<vc:resultsPerPage xmlns:vc="http://valuecommerce.com/pdb/rss/">20</vc:resultsPerPage>
<vc:sortBy xmlns:vc="http://valuecommerce.com/pdb/rss/">fee</vc:sortBy>
<vc:sortOrder xmlns:vc="http://valuecommerce.com/pdb/rss/">desc</vc:sortOrder>
<vc:page xmlns:vc="http://valuecommerce.com/pdb/rss/">1</vc:page>
<vc:resultcount xmlns:vc="http://valuecommerce.com/pdb/rss/">156601</vc:resultcount>
<vc:pagecount xmlns:vc="http://valuecommerce.com/pdb/rss/">7831</vc:pagecount>
<vc:status xmlns:vc="http://valuecommerce.com/pdb/rss/">OK</vc:status>
<item>
<title>COGU コジモ・グッチ COGU02N-X</title>
<link>http://ck.jp.ap.valuecommerce.com/servlet/referral?vs=xxxxxxx&vp=xxxxxxx&
vc_url=http%3A%2F%2Fstore.vctsuhan.co.jp%2Ftsuhan%2F0401018500.html&vcptn=YASubAff11</link>
<description />
<vc:merchantName xmlns:vc="http://valuecommerce.com/pdb/rss/">通販サイト</vc:merchantName>
<vc:subStoreName xmlns:vc="http://valuecommerce.com/pdb/rss/">通販サイト</vc:subStoreName>
<vc:subStoreId xmlns:vc="http://valuecommerce.com/pdb/rss/">store-tsuhan33</vc:subStoreId>
<vc:startdate xmlns:vc="http://valuecommerce.com/pdb/rss/">20070228</vc:startdate>
<vc:category xmlns:vc="http://valuecommerce.com/pdb/rss/">fashion</vc:category>
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/" class="small" url="" height="" width="" />
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/" class="large" url="" height="" width="" />
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/" class="free" url="" height="" width="" />
<vc:price xmlns:vc="http://valuecommerce.com/pdb/rss/">99999999</vc:price>
<vc:commissionValue xmlns:vc="http://valuecommerce.com/pdb/rss/">1999999</vc:commissionValue>
<vc:commissionPercent xmlns:vc="http://valuecommerce.com/pdb/rss/">2.0</vc:commissionPercent>
<vc:commissionFixed xmlns:vc="http://valuecommerce.com/pdb/rss/">0</vc:commissionFixed>
</item>
<item>
<title>ジェラルドジェンタ グランソネリ GS1.X.60.519.CN.BA</title>
<link> http://ck.jp.ap.valuecommerce.com/servlet/referral?vs=xxxxxxx&vp=xxxxxxx&
vc_url=http%3A%2F%2Fstore.vctsuhan.co.jp%2Ftsuhan%2Fgg25.html&vcptn=YASubAff11</link>
<description>メンズ、WGケース、ケース径41mmm、メンズサイズ、自動巻き、 白ギョウシェ文字盤、
トゥールビヨン、ミニッツリピーター、ケース裏面に2つのパワーリザーブ表示、裏シースルー、
レザーストラップ</description>
<vc:merchantName xmlns:vc="http://valuecommerce.com/pdb/rss/">通販サイト</vc:merchantName>
<vc:subStoreName xmlns:vc="http://valuecommerce.com/pdb/rss/">通販サイトB</vc:subStoreName>
<vc:subStoreId xmlns:vc="http://valuecommerce.com/pdb/rss/">store-tsuhanb</vc:subStoreId>
<vc:adult xmlns:vc="http://valuecommerce.com/pdb/rss/">y</vc:adult>
<vc:startdate xmlns:vc="http://valuecommerce.com/pdb/rss/">20070228</vc:startdate>
<vc:category xmlns:vc="http://valuecommerce.com/pdb/rss/">fashion</vc:category>
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/"class="small" url="http://img5.store.
yahoo.co.jp/I/sekainotokeiichiba_1936_12993679" height="69" width="70" />
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/"class="large" url="http://img5.store.
yahoo.co.jp/I/sekainotokeiichiba_1936_12997502" height="98" width="100" />
<vc:image xmlns:vc="http://valuecommerce.com/pdb/rss/"class="free" url="" height="" width="" />
<vc:price xmlns:vc="http://valuecommerce.com/pdb/rss/">54605985</vc:price>
<vc:commissionValue xmlns:vc="http://valuecommerce.com/pdb/rss/">1092119</vc:commissionValue>
<vc:commissionPercent xmlns:vc="http://valuecommerce.com/pdb/rss/">2.0</vc:commissionPercent>
<vc:commissionFixed xmlns:vc="http://valuecommerce.com/pdb/rss/">0</vc:commissionFixed>
</item>
</channel>
</rss>


RSS中のitemにvcという名前空間(XML namespace)を使った項目を入れるフォーマットになっています。 (「vc の name space宣言を前半でやればいいのに」という感想はぐっと抑えましょう。)

RSSに含まれる情報をパース(parse)しながら取得するには、vc namespaceの各情報を取り出していく必要があります。

各itemに含まれるvc名前空間の情報には、商品名、商品イメージ、値段などがあります。 これらの詳細は、検索結果パラメータ一覧をご覧下さい。