0

xyz 属性に保持されている値に Web ページをリダイレクトしたいと考えています。

<meta http-equiv="refresh" content="0; url=<xsl:value-of select="xyz"/>"></meta>

上記は機能しません。他のいくつかの順列を試しましたが、それらも機能しません。

ここで何を探すべきですか?値を文字列に変換してリダイレクトできるようにする変換演算子はありますか?

4

2 に答える 2

1

リテラル結果要素では、属性値は属性値テンプレートで指定されます。属性値テンプレートでは、中かっこで囲まれた値の部分が XPath 式として評価されます。したがって、必要な効果は次のように達成できます。

<meta http-equiv="refresh" 
      content="0; url={$xyz}" ></meta>

S. Visser が推奨する明示的な属性コンストラクターの使用も、問題を解決するための完全に優れた方法です。

于 2013-08-29T00:21:17.273 に答える