xvcd で九九の表をつくる
xslt では繰り返しをつくるのが結構 面倒。
以下の記事では、xslt での繰り返し処理について触れられている。
- http://www-06.ibm.com/jp/developerworks/xml/030110/j_x-xslrecur.html
>> dW : XML : XSLで再帰処理を効果的に使用する
- http://www.yuragi.jp/gsxslt/p001/p001.asp
>> 再帰処理をしよう - 階乗計算 -
ともかく xvcd で九九の表をつくってみた。(再帰処理をつかった)
http://homepage2.nifty.com/youichi_kato/src.html
>> xfy で 九九の表をつくる (繰り返し処理の例) (2006-11-23)
あー、やはり面倒!
これをもっと簡単にする方法は無いものか?
1. 外部コマンドを呼び出して表データを XML で生成し、それを xfy で読み込んで表示する。
2. xi における <xi:for-each select="$Util.counter(1,5)" item="i"> のような機能を実現して、
それを利用する。
参照:http://www3.vis.ne.jp/~asaki/java/xi/xi_tips.html#for3
>> 逆引き Xi: 指定した回数繰り返す
3. XPath2.0 での <xsl:for-each select="(1 to 5)"> のような機能を実現して、
それを利用する。
参照:http://www.mothprog.com/prog/xslt2/xslt7.html
>> XSLT2.0の感覚
xfy が Xpath2.0 準拠になるのを待つか?
最近のコメント