2

我有 XML 和 XSLT,我正在使用 XSLT 来转换 XML 数据。

现在我面临的问题是:
我能够检测到制表符代码	但无法在 HTML 上打印它。
我在<span>标签中显示输出。
我使用了 XSLT 模板,下面是我用来打印水平标签的小代码片段。下面的输出将被包装在<span>标签中。

<xsl:if test="substring($text,1,1) = '&#x09;'">
    <xsl:text>&#09;</xsl:text>
</xsl:if>

如果我使用&#45;它,它会正确打印-符号但不打印水平制表符。
有人有任何想法吗?

4

1 回答 1

2

我不得不遇到同样的问题,我用以下方法解决了它:

&#x3000; --> empty char

它是一个完全空的字符,但比制表符小。它看起来像这样:“”。

(我打算发表评论,但你需要 50 分才能做到这一点......)

于 2017-11-03T21:16:14.520 回答