xsl:sortをPHPで操作する

| | コメント(0) | トラックバック(0)

xsl:sortでソートする対象をPHPで切り替えるという処理です。

ちょっとつまずいたのがxsl:sortに渡すselectの値。

ここはxsl:for-eachの文脈の中で処理されるらしく、単純にxsl:variableで変数を切り替えても処理されないっぽい。

なので仕方なく、XSLT側もPHPに変えて、XMLにリクエストされたGETの値でXSLTにリクエストされるGETの値を切り替えて、その値に応じてxsl:sortに渡すselectの値を切り替えるようにしたらうまくいった。

とりあえず、他に処理がうまくいかない理由が思いつかないのでたぶんそういうことだと思う。

XSLTにパラメータを渡してXMLをソートする

カテゴリ

,

トラックバック(0)

このブログ記事を参照しているブログ一覧: xsl:sortをPHPで操作する

このブログ記事に対するトラックバックURL: http://vosegus.org/cgi/mt/mt-tb.cgi/120

コメントする