- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xsl:variable の使用方法)
xsl:variable の使用方法
このQ&Aのポイント
- 初心者向けのxsl:variableの使用方法を解説します。
- 変数を使うためには、xsl:variable要素を使用します。
- xsl:variable要素は、xsl:stylesheet内の任意の場所で宣言することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
わりと陥りやすい問題なので、もうどこかで探して解決しているかもしれませんが一応。 http://www.w3.org/TR/WD-xsl を使っているところが間違いです。 http://www.w3.org/1999/XSL/Transform に置き換えて下さい。xsl:variableを使えるようになります。 [以下、経緯を簡単に] working draftの段階で、Internet Explorerが標準化途中のものを実装したので、そのIE独自版を使いたい場合には"http://www.w3.org/TR/WD-xsl"とします。古い本などを参考にすると、これを使った例しか載っていないかもしれませんね。 最終的な仕様に基づくならば"http://www.w3.org/1999/XSL/Transform"を使わなくてはなりません。今となってはIE独自版を使うメリットはありません。 あと、IEは確かに簡単ですが、怪しげな部分もあるので(偏見?)、これからさらにいろいろ試してみる際には、XTやXalanといった類でも試してみることをお奨めします。 ついでに、何を使っているかを書いた方が回答しやすいですよ。今回のアドバイスも、IE6でないと、少し面倒な作業が必要になります。
お礼
ありがとうございます。まさにその通りで 1.http://www.w3.org/TR/WD-xsl →http://www.w3.org/1999/XSL/Transform 2.IE5.0(IE5.5) → IE6 3.order-by="+column0" → (なし) これで一応動きました。 ただ、色が "white" でなく "olive"ですが...