menuitemから画像指定

XMLの条件文で、
格納した数値データから、予め指定している画像を
割り当ててデザイン化する xslt

XMLスキーマでは、
menuitem で id の割り振りを行い、
if文で、セレクトしたidから画像を配置

XML
*******************************
<data name=”style” type=”menu” caption=”★ 選択 スタイル” >
<menuitem id=”1″>セルフプレー</menuitem>
<menuitem id=”2″>キャディー付</menuitem>
</data>
*******************************
XSLT
*******************************
  <xsl:if test=”style=1″>
    <img src=”画像1.gif” alt=”セルフプレー” />
  </xsl:if>
  <xsl:if test=”style=2″>
    <img src=”画像2.gif” alt=”キャディー付” />
  </xsl:if>
*******************************

こういうトランスフォーメーションを
<li> でくくって自動的に並べてやると、
当てはまるアイコンで、インフォできたりします。

この場合は、
スタイルをいくつ並べても、条件の合うものだけを表示、
となるので不具合が出ないんですね。

XMLの出力される数値のみで、
xslt 規則のある画像が、
自由に扱えるということになります。

そんなことが出来るとすると、
デザインも XML で変える方法もあるんちゃうの
ということになりますが、

これはXMLというより、
<div id=””> 、 <span class=””> などを xslt でコントロールすることで可能です。
予め2種類置いておいて、
条件文で自由に差し替えるわけです。

phpの言語というよりは、xslt と css の親和性を活かせば
格納されたデータから相当のギミックが紡ぎ出せます。

また、Ajax と xslt を組み合わせることで
表現をシステム化したり、いろんな工夫ができるんですね。

とかトカやっていると、毎日26時とか27時なんですよ。今月は。