powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:fo - <br>
5 сообщений из 5, страница 1 из 1
xsl:fo - <br>
    #39130810
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток.
Подскажите как перевести такой кусок в xsl:fo
Код: html
1.
2.
3.
4.
5.
6.
строка<br>
(возможная строка)<br>
(возможная строка)<br>
(возможная строка)<br>
строка<br>
(возможная строка)<br>


Пробовал так но не помогло...
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<fo:block linefeed-treatment="preserve">
<xsl:value-of select="F1"/><fo:block/>
<xsl:value-of select="F2"/><fo:block/>
<xsl:value-of select="F3"/><fo:block/>
<xsl:value-of select="F4"/><fo:block/>
<xsl:value-of select="F5"/><fo:block/>
<xsl:value-of select="F6"/><fo:block/>
</fo:block>
...
Рейтинг: 0 / 0
xsl:fo - <br>
    #39134891
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladimir74Пробовал такУ вас XML не получился
...
Рейтинг: 0 / 0
xsl:fo - <br>
    #39134971
Фридрих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladimir74,
Код: xml
1.
2.
3.
<xsl:template match="br">
    <fo:block><xsl:text>&#xA;</xsl:text></fo:block>
</xsl:template>
...
Рейтинг: 0 / 0
xsl:fo - <br>
    #39135004
Фридрих
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<fo:block>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F1"/></fo:inline>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F2"/></fo:inline>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F3"/></fo:inline>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F4"/></fo:inline>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F5"/></fo:inline>
<fo:inline keep-together.within-line="no"><xsl:value-of select="F6"/></fo:inline>
</fo:block>
...
Рейтинг: 0 / 0
xsl:fo - <br>
    #39144506
vladimir74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри был в отпуске поэтому молчал :(.

_Vasilisk_,
Может я не правильно выразился, первым примером был кускок HTML
В XSLT для HTML это сделано так:
Код: xml
1.
2.
3.
4.
5.
6.
<xsl:value-of select="F1"/><br/>
<xsl:value-of select="F2"/><br/>
<xsl:value-of select="F3"/><br/>
<xsl:value-of select="F4"/><br/>
<xsl:value-of select="F5"/><br/>
<xsl:value-of select="F6"/><br/>



А как сделать таеое для XSL:FO


Фридрих,

У меня keep-together.within-line наоборот кидает всё в одну строку.
а пример с match - я как то совсем не понял чем он мне может помочь.


В принципе это можно решить через таблицу, но тогда получается сильно много всроеных таблиц, да и придется все xslt для html по новой форматировать...

ps:
в xml может быть что то типа этого
<block>
<F1>строка</F1>
<F2></F2>
<F4 />
<F5>строка</F5>
<F6></F6>
</block>
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / xsl:fo - <br>
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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