Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пустые строки или пустая область в xsl-fo / 15 сообщений из 15, страница 1 из 1
03.06.2011, 12:38
    #37293245
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Есть данные в *.xml и шаблон в *.xsl . С помощью FOP 1.0 пытаюсь получить pdf.
Вопрос такой вставляя обычные текст внутри блока, как сделать пропуск строки. Или как можно сделать так чтобы на странице в pdf получить предположим так :

Пример 1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Это титульный лист (первая строка страницы)






Это титульный лист (последняя строка страницы)

ПРимер 2

Код: plaintext
1.
2.
3.
4.
5.
6.
Это было прошлым летом


посредине января!


пропускаю выше две строки

ПРобывал и код ентера в unicode вставить и руками в пиндюривал тест с ener . Разрыва не получается.

В HTML есть тег BR в XSL-FO нашел что то подобное в white-space не понял как заставить работать.
Для примера кусок пред идущего текста:
Код: plaintext
1.
2.
3.
4.
5.
<fo:block orphans="2" widows="2" linefeed-treatment="preserve" start-indent="5.4pt" text-align="start" padding-bottom="0.0pt"  end -indent="5.4pt" padding-top="0.0pt" height="0.0pt">
			<fo:inline font-weight="bold" height="32.197266pt" white-space-collapse="false" font-size="28.0pt" font-family="Times New Roman">
				 <xsl:value-of select=".//Header_CTY1_ID9"/>
 			</fo:inline>
		</fo:block>
Спасибо!
...
Рейтинг: 0 / 0
03.06.2011, 13:22
    #37293388
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,

Не совсем понятен вопрос... Попробую ответить
Код: plaintext
<xsl:text>&# 10 ;<xsl:text>
...
Рейтинг: 0 / 0
03.06.2011, 13:45
    #37293435
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Дело в том что я с языком разметок не работал ни когда, а тут надо сразу XSL-FO.
Нужно получить pdf в котором текст может прерываться пустыми строками. Если вы работает с вордом просто нажимаете ентер в начале строки и переходите на слеующую, в итоге продолжаете текст и получаете примерно такое.
Код: plaintext
1.
2.
3.
Первое предложение
(enter)
(enter)
Второе предложение
У меня же не получается вставить пустые строки.
Пример1
Код: plaintext
1.
2.
3.
4.
5.
6.
<fo:block orphans="2" widows="2" linefeed-treatment="preserve" start-indent="5.4pt" text-align="start" padding-bottom="0.0pt"  end -indent="5.4pt" padding-top="0.0pt" height="0.0pt">
			<fo:inline font-weight="bold" height="32.197266pt" white-space-collapse="false" font-size="28.0pt" font-family="Times New Roman">
				 <xsl:value-of select=".//Header_CTY1_ID9"/>

				 <xsl:value-of select=".//Header_CTY1_ID9"/>
 			</fo:inline>
		</fo:block>
А между выводом value-of select=".//Header_CTY1_ID9" в первом и втором случае надо навтыкать пустых строк, столько сколько угодно. Как это сделать? :)
...
Рейтинг: 0 / 0
03.06.2011, 13:48
    #37293443
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,

Пример1 - это выжимка из XSL или XSL-FO ?
...
Рейтинг: 0 / 0
03.06.2011, 13:53
    #37293457
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Шаблон *.xsl этол выдержка из него в XSL-FO.
...
Рейтинг: 0 / 0
03.06.2011, 13:54
    #37293462
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,

Курю вот этот мануал, но что то не вставляет .
http://www.w3.org/TR/xsl/
...
Рейтинг: 0 / 0
03.06.2011, 13:57
    #37293470
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
ЗАпутался и вас запутал... Шаблон xsl на входе данные xml .
...
Рейтинг: 0 / 0
03.06.2011, 13:57
    #37293471
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,


Прочитать , а потом еще раз ответить на вопрос
Пример1 - это выжимка из XSL или XSL-FO ?
...
Рейтинг: 0 / 0
03.06.2011, 14:01
    #37293475
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
UlanoffЗАпутался и вас запутал... Шаблон xsl на входе данные xml . Вот уже ближе...
Так не получается?
Код: plaintext
1.
2.
3.
4.
 <xsl:value-of select=".//Header_CTY1_ID9"/>
<xsl:text>&# 10 ;<xsl:text>
<xsl:text>&# 10 ;<xsl:text>
<xsl:value-of select=".//Header_CTY1_ID9"/>
...
Рейтинг: 0 / 0
03.06.2011, 14:06
    #37293483
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
авторПоясню, если до сих пор неясно:
1. Есть данные в xml (никакого отношения к pdf)
2. Есть шаблон для преобразования xsl (никакого отношения к pdf)
3. Есть FO-процессор, который выдает PDF (или что-то другое наглядное) - этот процессор понимает определенный формат XSL-FO - и только его. По счастливой случайности, этот формат является XML. Хотя на самом деле он вполне мог быть бинарным, текстовым, или еще каким-нить.
4. С помощью XSL, данные из XML преобразуется в XSL-FO.
5. XSL-FO поступает на вход FO-процессора, получаем PDF.


Что я не понял разьясните....
Изначально был шаблон RTF (Word+BIPublisher). Сделал шаблон успешно и он все отображал. Сейчас надо этот шаблон из RTF перевести в шаблон XSL чтобы получить SXL-FO. и в итоге PDF. Что от сюда дальше я это написал же в сам начале.
А текст из шаблона xsl
...
Рейтинг: 0 / 0
03.06.2011, 14:07
    #37293485
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
refregUlanoffЗАпутался и вас запутал... Шаблон xsl на входе данные xml . Вот уже ближе...
Так не получается?
Код: plaintext
1.
2.
3.
4.
5.
6.
 <xsl:value-of select=".//Header_CTY1_ID9"/>
<xsl:text>
<xsl:text>
<xsl:text>
<xsl:text>
<xsl:value-of select=".//Header_CTY1_ID9"/>

Почемуто не хочет.. Я даже вставлял новый блок с другими размерами и пробелом типа так:
...
Рейтинг: 0 / 0
03.06.2011, 14:09
    #37293491
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Все равно схлапывает и нету пустых строк.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<fo:block orphans="2" widows="2" linefeed-treatment="preserve" start-indent="5.4pt" text-align="start" padding-bottom="0.0pt"  end -indent="5.4pt" padding-top="0.0pt" height="0.0pt">
			<fo:inline font-weight="bold" height="32.197266pt" white-space-collapse="false" font-size="28.0pt" font-family="Times New Roman">
				 <xsl:value-of select=".//Header_CTY1_ID9"/>

 			</fo:inline>
		</fo:block>

<fo:block orphans="2" widows="2" linefeed-treatment="preserve" start-indent="5.4pt" text-align="start" padding-bottom="0.0pt"  end -indent="5.4pt" padding-top="0.0pt" height="0.0pt">
  <fo:inline height="32.197266pt" font-family="Times New Roman" white-space-collapse="false" font-size="28.0pt"> </fo:inline> 
  </fo:block>



<fo:block orphans="2" widows="2" linefeed-treatment="preserve" start-indent="5.4pt" text-align="start" padding-bottom="0.0pt"  end -indent="5.4pt" padding-top="0.0pt" height="0.0pt">
			<fo:inline font-weight="bold" height="32.197266pt" white-space-collapse="false" font-size="28.0pt" font-family="Times New Roman">
				 <xsl:value-of select=".//Header_CTY1_ID9"/>

 			</fo:inline>
		</fo:block>
...
Рейтинг: 0 / 0
03.06.2011, 14:21
    #37293511
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,

Причем тут RTF ? Где <xsl:text> с кодом 10 ?
...
Рейтинг: 0 / 0
03.06.2011, 14:26
    #37293530
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
Ulanoff,

Как вариант - но это не замена переводам строк
Код: plaintext
<fo:block padding-top="50px">
...
Рейтинг: 0 / 0
03.06.2011, 14:38
    #37293561
Ulanoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пустые строки или пустая область в xsl-fo
refreg,

Спасибо за код Unicod а . Я сначала сам так пробовал но писал криво. Разобрался ! :) вставлял как обычный текст без тегов
Код: plaintext
1.
<xsl:text>
<xsl:text>
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Пустые строки или пустая область в xsl-fo / 15 сообщений из 15, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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