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

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をソートする

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

カテゴリ
PHP
XML

トラックバック(0)

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

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

コメントする

カテゴリ