powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите чайнику
15 сообщений из 15, страница 1 из 1
Помогите чайнику
    #33978294
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ с альтовой кто нить работал, как поставить условие чтобы при встрече какого то определенного символа, печать начиналасьб с новой строки.
Или второй вариант как такое прописать в уже сгенеренном файле XSL?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33978784
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где строка идет? в CDATA или атрибуте/элементе?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33978881
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман Дынника где строка идет? в CDATA или атрибуте/элементе?
В элементе вроде, я еще пока плохо ориентируюсь. Можно ли так сделать: Из хмля идут данные(В частности строка буквенная) и если в такой строке попадается '|'(или другой какой нить символ), то печать продолжатеся на след. строке.
<fo:block>
<xsl:for-each select="tfcmg939_pprp">
<fo:inline font-family="Arial" font-size="10pt">
<xsl:apply-templates/>
</fo:inline>
</xsl:for-each>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row>
<fo:table-cell border-bottom-style="none" border-left-style="none" border-right-style="none" border-top-style="none" font-family="Arial" font-size="10pt" border-style="solid" border-width="thin" border-color="black" padding-start="0mm" padding-end="0mm" padding-before="0mm" padding-after="0mm" height="5mm" number-columns-spanned="7" width="180mm" display-align="center" text-align="start">
<fo:block>Назначение платежа</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>

Во :) выдрал кусок, если поможет. И че куда сувать то? :) может в альтове можно условие какое нить прописать, а потом она сама усть xsl генерит?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33978982
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эээ... ты хочешь вставить fo:block или fo:table-row?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33978999
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoэээ... ты хочешь вставить fo:block или fo:table-row?
эээ чаго? я хочу вставить условие типа того что если попадается "|" то печатать с новой строки.
Типа того If tfcmg939_pprp="|" then (Функция Печатать с новой строки)

Реально такое?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33979067
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я понимаю, что тебе хочется, чтобы всё работало, причём так, как тебе хочется.
Что ты понимаешь под новой строкой? Новую строку текста в ячейке таблицы или новую строку таблицы?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33979827
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoя понимаю, что тебе хочется, чтобы всё работало, причём так, как тебе хочется.
Что ты понимаешь под новой строкой? Новую строку текста в ячейке таблицы или новую строку таблицы?
Пардон, не пральна сформировал, у меня исходный текст выходит в Pdf, и можно ли сделать так, чтобы при встрече какого то определнного символа в данных(которые из xml) печать этих данных(строки) Продолжалась сновой строки.
Новоя строка текста в ячейке :)
...
Рейтинг: 0 / 0
Помогите чайнику
    #33980235
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с помощью xslt+xpath разбивай строку и кусочки засовывай в <fo:block>
...
Рейтинг: 0 / 0
Помогите чайнику
    #33980325
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maXmoс помощью xslt+xpath разбивай строку и кусочки засовывай в <fo:block>
Эта мне многое сказало :)
Чего такое xpath, как разбивать строку? я имею ввиду есть ли такая команда(функция) типа если встречается символ "|" в строке данных то она продалжает печатать с новой строки. Xsl генерю в Altova style vision, на выходе обрабатываю Xepom(или Fop) и получается отчет в формате PDF.
Вот тут два пути или в альтове как то прописать условие типа If tfcmg939_pprp="|" then (Функция Печатать с новой строки) или уже в самом сгенеренном xls вручную прописать такую функцию для данной строки. Вот хотелось бы узнать как енто мона сделать?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33980727
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lantrя имею ввиду есть ли такая команда(функция) типа если встречается символ "|" в строке данных то она продалжает печатать с новой строки.не слышал.
...
Рейтинг: 0 / 0
Помогите чайнику
    #33980815
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще это реально?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33980980
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я же написал, как это сделать.
...
Рейтинг: 0 / 0
Помогите чайнику
    #33981144
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не втыкнул, а можно поподробнее плз?
...
Рейтинг: 0 / 0
Помогите чайнику
    #33981236
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите чайнику
    #33984059
Lantr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, пасиба, идею понял бум пытаться реализовать :)
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Помогите чайнику
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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