• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:xsl:variable の使用方法)

xsl:variable の使用方法

このQ&Aのポイント
  • 初心者向けのxsl:variableの使用方法を解説します。
  • 変数を使うためには、xsl:variable要素を使用します。
  • xsl:variable要素は、xsl:stylesheet内の任意の場所で宣言することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • jo-ji
  • ベストアンサー率72% (26/36)
回答No.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でないと、少し面倒な作業が必要になります。

absurd0rt
質問者

お礼

ありがとうございます。まさにその通りで 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"ですが...

関連するQ&A

専門家に質問してみよう