1

変数に格納されているマークアップをレンダリングしようとしていますが、喜びがありません。キャッシュされた理由は、ページでこれを数回使用しているためです

<xsl:variable name="imgHtml">
    <figure>
        <img src="{$img}" alt="" class="" />
        <figcaption>
            <p><xsl:value-of select="name" /></p>
            <a href="#">Enlarge Image</a>
        </figcaption>
    </figure>
</xsl:variable>

次に、value-of elmentを使用して変数を参照します <xsl:value-of select="$imgHtml" />が、何らかの理由でHTMLがレンダリングされません。恥ずかしがらないでください、私は助けが必要です。ありがとう!

4

2 に答える 2

4

を使用する<xsl:copy-of select="$imgHtml"/>と、value-of常にプレーンテキストノードが作成されます。

于 2012-10-18T10:20:12.163 に答える
2

他の答えは私にはうまくいきませんでした、しかしこれはうまくいきました:

<xsl:value-of select="$variable" disable-output-escaping="yes"/>
于 2015-09-21T22:16:17.027 に答える