例
<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标记吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)