Xslt 如何输出存储在xsl:变量中的html标记

Xslt 如何输出存储在xsl:变量中的html标记,xslt,xslt-grouping,Xslt,Xslt Grouping,我试图呈现存储在变量中的标记,但没有得到任何乐趣。缓存它的原因是因为我在页面中多次使用它 <xsl:variable name="imgHtml"> <figure> <img src="{$img}" alt="" class="" /> <figcaption> <p><xsl:value-of select="name" /></p>

我试图呈现存储在变量中的标记,但没有得到任何乐趣。缓存它的原因是因为我在页面中多次使用它

<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>
然后我使用elment的值引用变量
但由于某些原因,HTML不会呈现。别害羞,我需要帮助。谢谢

使用,值始终创建纯文本节点。

使用,值始终创建纯文本节点。

其他答案对我不起作用,但这确实:

<xsl:value-of select="$variable" disable-output-escaping="yes"/>

其他答案对我不起作用,但是:

<xsl:value-of select="$variable" disable-output-escaping="yes"/>

你能告诉我,如果变量值本身是HTML内容,我们如何解决同样的问题?你能告诉我,如果变量值本身是HTML内容,我们如何解决同样的问题