XSLT中空格的输出

        今天在做xslt转换的时候遇到一个问题,就是想在里面输出一个空格,但是用html标记的 是死活都不行,总是报错。无奈只好上网搜索,发现原来还可以用 这个代号,虽然说不知道这个代号究竟是怎么回事,但是确实有效,另外还有些发现,顺便就都拿过来了。

 

------------------------

其他参考资料

------------------------


用<xsl:text></xsl:text>可以保留空格,注意这里的xsl类型为text才可以,为其他的就不行了。

另外,disable-output-escaping 属性为yes时,可以禁止转义输出,即直接输出<,&等字符<xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>

&#160;或者<xsl:text disable-output-escaping="yes"><![CDATA[&nbsp;&nbsp;]]></xsl:text>

-----------------------------------------

在XSL中如何显示空格? 用&#32;无效,而&nbps;则出错

<xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>
<xsl:text disable-output-escaping="yes">&lt;![CDATA[&nbsp;]]&gt;</xsl:text>
<xsl:value-of disable-output-escaping="yes">&lt;![CDATA[&nbsp;]]&gt;</xsl:value-of>
<xsl:value-of disable-output-escaping="yes">&amp;nbsp;</xsl:value-of>
都可以,注意:必需要有disable-output-escaping="yes"这个属性说明才可以。

Posted in : by : YullinDecember 25, 20082 CommentsTag : xslt, linux, ubuntu, NFS