Я хочу, чтобы моя строка отображалась так, как она есть в pdf, которую я генерирую из XML с помощью XSLT XPATH. Мой XML содержит строки с некоторыми пробелами в них, но проблема заключается в том, что xslt автоматически обрезает эти строки. Я проверил его по этой ссылке W3SCHOOL Try it yourself. Всякий раз, когда я добавляю дополнительное пространство, он просто автоматически обрезается, что мне действительно не нужно в моем случае. Любая помощь будет оценена.Почему String обрезается в XSLT?
-------- Обновления ------------
Я попытался заменить все пробелы в строке с  
и попытался отобразить его, но не XSLT с  
как пространство. Он рассматривает это как часть строки. Я также попытался использовать рекурсию для замены специального символа в строке с пространством (я заменил пробелы символом в xml, теперь мой xml содержит этот символ, где мне нужны пробелы), но он говорит named template is not available
о рекурсивном вызове.
<xsl:template
name="add-spaces">
<!-- COMMENTS is string containing ~ where I need spaces -->
<xsl:param
name="text"
select="COMMENTS" />
<xsl:if
test="$text != ''">
<xsl:variable
name="letter"
select="substring($text, 1, 1)" />
<xsl:when
test="$letter = '~'">
<fo:inline>
<xsl:text> </xsl:text>
</fo:inline>
</xsl:when>
<xsl:otherwise>
<fo:inline>
<xsl:value-of
select="$letter" />
</fo:inline>
</xsl:otherwise>
<xsl:call-template
name="add-spaces">
<xsl:with-param
name="text"
select="substring-after($text, $letter)" />
</xsl:call-template>
</xsl:if>
</xsl:template>
Укажите пример кода, в котором ваша строка обрезается, и объясните, какие инструменты вы используете (FOP?). – glmxndr
XSLT и XPath не создают файлы PDF. Какой инструмент вы используете? В любом случае вам нужно добавить код XSLT. –