无论如何在XSLT中输出“退格”字符?
就像现在一样,当前输出为abc
,我想输出一个退格字符,输出减少1并变为ab
。
好的我知道这可能违反了良好的编码习惯。但我只是需要它作为一个快速和肮脏的黑客来解决一些问题。我知道我可以通过改变程序的结构来实现这种效果,使得最后一个字符c
永远不会输出(所以我们不必退格它)但是那里,我现在需要它,快速又脏。
答案 0 :(得分:2)
如果你这样做,你将获得abc
,而不是ab
。
<xsl:value-of select="substring($text, 1, string-length($text)-1)" />
$text
abc
在你的案例中;将其替换为保留文本的内容。
答案 1 :(得分:1)
你不能发出退格字符 - 可能值得一看substring()
和string-length()
函数