1. Home
  2. Kangaroonote
  3. xsl:sort を PHP で操作する

xsl:sort を PHP で操作する

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

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

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

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

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

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

初めてのPHP5 優れたPHPプログラマになるための15章ウェブアプリケーション開発の定番言語であるPHP言語を、言語仕様から実用的なプログラミングテクニックまで詳細に解説。PHP言語を扱うすべてのユーザのための本格的解説書。

トラックバック(0)

トラックバックURL: http://vosegus.org/cgi/mt/mt-tb.cgi/78

Kangaroonote カテゴリ一覧