Landscape トップページ | < 前の日 2004-04-15 2004-04-16 次の日 2004-04-17 >

Landscape - エンジニアのメモ 2004-04-16

amazon が値引きしてる場合に割引率を表示する XSLT


* amazon が値引きしてる場合に割引率を表示する XSLT

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [XML] [amazon]


2004-04-15 の 「アマゾンウェブサービスでリアルタイムに価格を表示」で書いた XSLT をちょっと改良。アマゾンが値引きしている場合に、何パーセント値引きしているかを示すために割引率を表示するようにした。

こんな感じ。特に割引されていないときは普通の表示のまま。


- XSLT ソースから抜粋

http://sonic64.com/dat/aws-price.xsl
<html lang="ja"><head>
<meta http-equiv="Content-Style-Type" content="text/css" />
<link rel="stylesheet" href="http://sonic64.com/diary.css" media="all" />
<title>Landscape: Amazon webservice stylesheet</title>
</head><body class="aff_xsl">
定価: <xsl:value-of select="$listprice"/><br />

<xsl:variable name="num_listprice" select="number(translate(translate($listprice, '¥', ''), ',', ''))"/>
<xsl:variable name="num_ourprice" select="number(translate(translate($ourprice, '¥', ''), ',', ''))"/>
<xsl:variable name="discount" select="$num_listprice - $num_ourprice"/>

<xsl:choose>
  <xsl:when test="0 &lt; $discount">
    アマゾン価格: <span class="aff_discount"><xsl:value-of select="$ourprice"/> (<xsl:value-of select="round(($discount div $num_listprice) * 100)" />% 引き)</span>
  </xsl:when>
  <xsl:otherwise>
    アマゾン価格: <xsl:value-of select="$ourprice"/>
  </xsl:otherwise>
</xsl:choose>

静的 html 生成のページでもここまで表現できるなんて素晴らしい。

すべての記事の見出し (全1029件)
全カテゴリの一覧と記事の数
カテゴリごとに記事をまとめ読みできます。記事の表題だけを見たい場合は、すべての記事の見出し (カテゴリ別表示) へ。

直近30日分の記事
2007-04-23 (Mon)
2007-03-07 (Wed)
2007-02-27 (Tue)
2007-01-17 (Wed)
2007-01-15 (Mon)
2007-01-14 (Sun)
2007-01-08 (Mon)
2006-12-01 (Fri)
2006-11-22 (Wed)
2006-11-20 (Mon)
2006-11-19 (Sun)
2006-09-30 (Sat)
2006-08-29 (Tue)
2006-08-04 (Fri)
2006-07-27 (Thu)
2006-07-23 (Sun)
2006-07-17 (Mon)
2006-07-10 (Mon)
2006-07-06 (Thu)
2006-07-03 (Mon)
2006-06-29 (Thu)
2006-06-28 (Wed)
2006-06-27 (Tue)
2006-06-25 (Sun)
2006-06-19 (Mon)
2006-06-18 (Sun)
2006-06-15 (Thu)
2006-06-11 (Sun)
2006-06-01 (Thu)
2006-05-30 (Tue)
プロファイル
斎藤 宏明。エンジニアです。宇都宮市に住んでいます。
リンク
RSS
スポンサードリンク
Powered by
さくらインターネット

© 斎藤 宏明 Saito Hiroaki Gmail Address
Landscape - エンジニアのメモ http://sonic64.com/
Landscape はランドスケープと読みます。
ひらがなだと らんどすけーぷ です。