xsl:sortをPHPで操作する
xsl:sortでソートする対象をPHPで切り替えるという処理です。
ちょっとつまずいたのがxsl:sortに渡すselectの値。
ここはxsl:for-eachの文脈の中で処理されるらしく、単純にxsl:variableで変数を切り替えても処理されないっぽい。
なので仕方なく、XSLT側もPHPに変えて、XMLにリクエストされたGETの値でXSLTにリクエストされるGETの値を切り替えて、その値に応じてxsl:sortに渡すselectの値を切り替えるようにしたらうまくいった。
とりあえず、他に処理がうまくいかない理由が思いつかないのでたぶんそういうことだと思う。
トラックバック(0)
このブログ記事を参照しているブログ一覧: xsl:sortをPHPで操作する
このブログ記事に対するトラックバックURL: http://vosegus.org/cgi/mt/mt-tb.cgi/120

コメントする