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時なんですよ。今月は。
ディスカッション
コメント一覧
まだ、コメントがありません