не получить новую строку в xslt - PullRequest
0 голосов
/ 16 мая 2011

Новая строка в xslt создает для меня проблему.Я много искал и нашел много способов вставить символ новой строки в xslt.но ничего не получается.Я попытался использовать <xsl:text></xsl:text>, <xsl:text>&#xa;</xsl:text> и многие другие символы новой строки.но не удалось.Я не хочу использовать любые символы HTML, такие как <br/> n все.Я просто хочу знать, как я получу new line in xslt. Does it depend on the os used, processor, xslt version or anything?

вывод, что я хочу:

Dear abc,
You Have received a Mail.

но я получаю это как:

Dear abc, You have received a mail.

Я даже использовал

<?xml version="1.0"?>
<xsl:stylesheet version="2.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:xs="http://www.w3.org/2001/XMLSchema">

  <xsl:output method="text"/>

  <xsl:template match="/">
    <xsl:text>&#xA; 1 &#xA; 2 &#xA; </xsl:text>

  </xsl:template>
</xsl:stylesheet>

, но все равно он показывает 1 2 в одной строке.

1 Ответ

0 голосов
/ 16 мая 2011

Судя по ответам в разделе комментариев, причиной вашей проблемы, по-видимому, является просто то, что вы создали файл результата «.html», а затем просмотрели его в браузере, который применяет правила отображения HTML, где новые строки обычно просто сворачиваются.в пространствах.Таким образом, решение проблемы заключается в том, чтобы просто создать файл «.txt», чтобы при просмотре файла отображались новые строки.

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