powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Выводит на новой строке
9 сообщений из 9, страница 1 из 1
Выводит на новой строке
    #38559086
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть кусок кода
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
  <xsl:if test="$FirstUpColumnValue != '30.12.1899 0:00:00'">
                <xsl:choose>
                  <xsl:when test="string-length($FirstUpColumnValue) > 0">
                    <xsl:value-of select="concat($FirstUpColumnValue, ';')"/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:text disable-output-escaping="yes">-;</xsl:text>
                  </xsl:otherwise>
                </xsl:choose>
            </xsl:if>
            <xsl:variable name="AccessInfoColumnValue" select="normalize-space(PROPERTY[@NAME='AccessInfo'])"/>
            <xsl:if test="$AccessInfoColumnValue != -2">
                <xsl:choose>
                  <xsl:when test="string-length($AccessInfoColumnValue) > 0">
                    <xsl:value-of select="concat($AccessInfoColumnValue, ';')"/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:text disable-output-escaping="yes">-;</xsl:text>
                  </xsl:otherwise>
                </xsl:choose>
            </xsl:if>
            <xsl:variable name="AccessPointDescriptionColumnValue" select="normalize-space(PROPERTY[@NAME='AccessPointDescription'])"/>
            <xsl:if test="$AccessPointDescriptionColumnValue != -2">
                <xsl:choose>
                  <xsl:when test="string-length($AccessPointDescriptionColumnValue) > 0">
                    <xsl:value-of select="concat($AccessPointDescriptionColumnValue, ';')"/>
                  </xsl:when>
                  <xsl:otherwise>
                    <xsl:text disable-output-escaping="yes">-;</xsl:text>
                  </xsl:otherwise>
                </xsl:choose>
            </xsl:if>



вобщем идея что он выводит в формат cvs
-;-;-;
а он выводит
;
-
;
-
;

то есть как бы перевод строки добавляется.
Я не шарю в xslt, пытался разобраться так и не понял в чем засада. Помогите.
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559289
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед первым темплейтом: <xsl:output method="text"/>
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559818
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть уже такое

Код: xml
1.
2.
3.
 <xsl:output method="text"/>

  <xsl:template match="/">
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559939
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй еще все блоки, в которых выводятся тексты, записать в одну строчку:
Код: xml
1.
2.
<xsl:when test="string-length($FirstUpColumnValue) > 0"><xsl:value-of select="concat($FirstUpColumnValue, ';')"/></xsl:when>
<xsl:otherwise><xsl:text disable-output-escaping="yes">-;</xsl:text></xsl:otherwise>

Кстати, disable-output-escaping нужно только для энтитей, если весь текст это "-;", то можно голым <xsl:text> обойтись.

Кстати-2, не заметил сразу.
;-
;-
;-
я понимаю как может получиться, с этим и борюсь тут, но
;
-
;
-
;
вообще не должно быть. Как так вышло?
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559967
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПопробуй еще все блоки, в которых выводятся тексты, записать в одну строчку:
Код: xml
1.
2.
<xsl:when test="string-length($FirstUpColumnValue) > 0"><xsl:value-of select="concat($FirstUpColumnValue, ';')"/></xsl:when>
<xsl:otherwise><xsl:text disable-output-escaping="yes">-;</xsl:text></xsl:otherwise>

Кстати, disable-output-escaping нужно только для энтитей, если весь текст это "-;", то можно голым <xsl:text> обойтись.

Кстати-2, не заметил сразу.
;-
;-
;-
я понимаю как может получиться, с этим и борюсь тут, но
;
-
;
-
;
вообще не должно быть. Как так вышло?
в том то и вопрос как. ХЗ.
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559972
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда полноценный пример нужен.
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38559973
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот скрин как выглядит во вьювере
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38560049
FatherSql
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выводит на новой строке
    #38560250
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кодировка не та может?

Без исходных данных это гадание на кофейной гуще.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Выводит на новой строке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]