如何从xsl:value of输出换行符

时间:2013-05-21 17:36:37

标签: xslt

我有这个陈述

xsl:value-of select="metadata/line1"/

其中line1在源xml中是:

Microsoft Windows 7 is installed<br/&gt

HTML输出结果是:

Microsoft Windows 7 is installed<br/>

我希望它在安装单词之后实际插入中断,而不是输出文字<br/>

2 个答案:

答案 0 :(得分:0)

使用 xsl:copy-of

而不是 xsl:select

它也将呈现HTML

请参阅http://www.w3schools.com/xsl/el_copy-of.asp

您甚至可以尝试 <xsl:value-of select=" " disable-output-escaping="yes" />

答案 1 :(得分:0)

似乎你喜欢做的是“unes​​cape”一些xml内容。如果我是正确的禁用 - 输出 - 逃避应该有所帮助。尝试:

<xsl:value-of select="metadata/line1" disable-output-escaping="yes" />

例如:How to unescape XML characters with help of XSLT?