私は誤解している可能性があると思う<xsl:variable\>
ので<xsl:value-of\>
、誰かが私を訂正できるかもしれません!
ハードコーディングされたバナーをもう少しきれいに調整しようとしているので<xsl:variable>
、バナー リンクと画像コードを含むを作成<xml:value-of>
し、バナーが必要なさまざまな場所で使用することをお勧めします。例えば:
<!-- Global variable in my xslt file. There are a bunch of these... -->
<xsl:variable name="banner1">
<a href="http://www.link.com/" title="Title" target="_blank">
<img width="120" height="506" src="/images/banners/image.gif" alt="alt" />
</a>
</xsl:variable>
<!-- Then when used: -->
<xsl:when test="blah'">
<xsl:value-of select="$banner1"/>
</xsl:when>
しかし、これは私が期待する出力を生成していません。画像パスなどは有効ですが、これは何も吐き出さないだけです。タグの前後に追加されたテキストは正しく表示されますが、タグ自体<a>
の間には何もありません。<a>
私は何を誤解して<xsl:variable>
おり、どうすればこれをより良く行うことができますか(「適切に」実行し、データベースなどから広告を引き出す以外に...)。