2009-05-09 9 views
1

以下のコードスニペットがあるとします。ディスエーブル出力エスケープをtitle属性の{name}にも適用するにはどうすればよいですか?XSLT文字エスケープクエリ

<a title="{name}"><xsl:value-of select="name" disable-output-escaping="yes" /></a> 

これは本当に私を困惑させました。

ありがとうございます。

+0

@James:jelovirtはXSLTではサポートされていないと指摘しています。あなたが解決しようとしている根底にある問題は何ですか? –

答えて

3

これはXSLTでは実行できません。 spec says

結果ツリー内のテキスト ノード以外の何かのために使用されているテキストノードのために無効にすることが に逃げる出力のためのエラーです。

あなたは属性ノードではなく、テキストノードを生成しているので、xsl:value-ofとバリューテンプレートやxsl:attribute属性使用している場合このように、それは違いはありません。それは言語の限界です。

+0

あなたは正しいです、私は私の間違った答えを削除しました+1 –

+0

あなたは毎日何かを学ぶ:) +1 –

0

あなたはそうではありません。 {name}ショートカットは追加パラメータを許可していません。代わりに< xsl:属性>タグを使用してください。

関連する問題