我们可以在XSL变量中插入HTML标记吗?

我们可以在XSL变量中插入HTML标记吗?,第1张

概述我只想确认是否可以在xsl变量插入html标签? 例 <xsl:variable name="htmlContent"><html><body>hiiii</body></html></xsl:variable> 如果我使用 <xsl:value-of select="$htmlContent"/> 我得到了 <html><body>hiiii</body></html> 可 我只想确认是否可以在xsl变量中插入HTML标签?
<xsl:variable name="HTMLContent"><HTML><body>hiiii</body></HTML></xsl:variable>

如果我使用

<xsl:value-of select="$HTMLContent"/>

我得到了

<HTML><body>hiiii</body></HTML>

可能吗?我试过了

<xsl:value-of disable-output-escaPing="yes" select="$HTMLContent"/>

虽然我没有得到所需的输出

解决方法 不要使用value-of,它获取所选节点的文本值.而是使用copy-of,它将整个树(节点和所有树)复制到输出中:
<xsl:copy-of select="$HTMLContent"/>

这是一个完整的例子:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/transform" version="1.0"><xsl:variable name="HTMLContent">    <HTML><body>hiiii</body></HTML></xsl:variable><xsl:template match="/">    <xsl:element name="HTMLText">        <xsl:copy-of select="$HTMLContent"/>    </xsl:element></xsl:template></xsl:stylesheet>

这将始终生成xml:

<HTMLText>    <HTML>       <body>hiiii</body>    </HTML></HTMLText>
总结

以上是内存溢出为你收集整理的我们可以在XSL变量中插入HTML标记吗?全部内容,希望文章能够帮你解决我们可以在XSL变量中插入HTML标记吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1138583.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存