Есть ли способ вывести символ возврата в XSLT? - PullRequest
0 голосов
/ 04 августа 2011

Есть ли в любом случае, чтобы вывести символ "backspace" в XSLT?

Как сейчас, текущий вывод равен abc, и я хотел бы вывести символ backspace , чтобывывод уменьшается на 1 и становится ab.

Хорошо, я знаю, что это, вероятно, идет вразрез с хорошей практикой кодирования.Но мне просто нужен быстрый и грязный взлом, чтобы решить какую-то проблему.Я знаю, что я мог бы добиться этого эффекта, изменив структуру программы так, чтобы последний символ c никогда не получал вывод вообще (поэтому нам не нужно backspace it), но там мне нужноэто прямо сейчас, быстро и грязно.

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Если вы это сделаете, вы получите abc, а не ab.

Do <xsl:value-of select="substring($text, 1, string-length($text)-1)" />, где $text равно abc в вашем случае; замените его тем, что содержит текст.

1 голос
/ 04 августа 2011

Вы не можете использовать символ возврата на одну позицию - вероятно, стоит взглянуть на функции substring() и string-length() вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...