2004年3月31日

XSLT+Amazonアソシエイト+狛犬

[日記]

俺のサイトには
『狛犬』を扱ったページがあります。

で、↑のページにある地名の書かれたリンクを押すと
各地域の狛犬の写真が一覧で表示されます。

これらのページ
XMLとXSLTでつくってあります。

XMLには
それぞれ各地域の狛犬のデータ
および画像へのリンクデータが格納されていて

XLSTにはHTMLのコードが書かれており
XMLから呼び出されて
XMLにあるデータをもとにHTMLを組み立てます。

~ここから本題~

今日、俺はその各地方の狛犬のページに
Amazonアソシエイト」の
キーワードリンクを載せようとしました。

早速『狛犬』をキーワードにして
キーワードリンクのコードを入手。

それをHTMLが書かれている
XSLTにペーストしました。

えぇ、うまくいきません。

Amazonからひっぱってきた生のコードは
HTML向けに書かれているため
XMLの文法に従って書かれているXSLTだと
エラーの嵐です。

まぁある程度は予想がついてましたが
めちゃくちゃ手間取りました。

1.hrefやらsrc内部に
クエリ連結のため『&』が使われている。

→XMLでは『&』は直接はつかえない。『&』に変更する。

2.終了タグが省略されている。

→imgやらareaタグの最後に / をつける。
(例.<img ~ />)

3.(?)要素名が大文字のやつがある

→全部小文字に


必死こいてURLのなかから『&』みつけて
置き換えて

で、できたのがこちら


以上で愚痴を終わります。


03/31 00:13 blog_ranking.bmp 
┣ コメントをみる …0 (´・ω・`)ショボーン
┣ トラックバックをみる …0 (´・ω・`)ショボーン
┗ トラックバックURL:http://www.fukuoka-sszsp-subatt.com/CMS/mt-ping.cgi/38
この記事にコメントする

いちお匿名可能










名前、アドレスを登録しますか?