如何在XSLT中插入 

231
我该如何在XSLT样式表中插入  ,我一直收到这个错误:

XML解析错误:未定义实体

本质上,我想在XSLT模板中使用一个不间断空格字符。

3
你也可以使用   来代替  。 在这里查看:https://dev59.com/qWs05IYBdhLWcg3wANPj - user3766111
13个回答

0

你也可以使用:

<xsl:value-of select="&#160;"/>

这将输出&amp;nbsp;(假设您打算在那里加上分号),它将呈现为&nbsp;,而不是 (非断空格)。 - Abel

0

我不知道这是否有用,但我有一个解决方法:

我定义了一个新实体:

The healthy animal is up<nbsp />and<nbsp />do­ing.

然后我有一个新定义的模板:

<xsl:template match="nbsp" >
    <xsl:text disable-output-escaping='yes'>&amp;nbsp;</xsl:text>
</xsl:template>

当解析时,它会给出:

"The healthy animal is up &nbsp; and &nbsp; doing"

我很感激 <nbsp/> 几乎和 &nbsp; 一样长,所以打字不费多少力。


0
我试图在HTML表格中的空单元格上显示边框。我的旧技巧是在空单元格中使用不间断空格,但在xslt中无法实现。我使用了换行符并获得了相同的效果。我提到这一点只是为了防止您尝试使用不间断空格的原因是为了给“空”表格单元格添加一些内容以打开单元格边框。
<br/>

我有一个类似的情况,这似乎可以让表格单元格渲染。 - Richard Moore

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接