Просто чтобы убедиться, что я хотел бы поделиться с вами своим пониманием FOP vre 1.0, FOP использует алгоритм автоматического разрыва строки, т.е. когда данные выходят за пределы ширины ячейки таблицы, FOP ищет пробелы в данных, и если он находит белый пространство, затем он переносит данные, которые выходят за пределы ближайшего пробела, в следующую строку этой ячейки.
Но что, если в данных нет пробела, тогда FOP не может обернуть данные. Это проблема, с которой я сталкиваюсь.
Я пишу этот код.
<fo:table-cell border="solid">
<fo:block hyphenate="true" language="en" wrap-option="wrap">
<xsl:value-of select="welcomeMsg"></xsl:value-of>
</fo:block>
</fo:table-cell>
но он переполняется из ячейки таблицы вместо переноса, потому что welcomeMsg представляет собой длинную строку без пробелов между ними. Мне нужно, чтобы welcomeMsg был обернут внутри ячейки таблицы.
welcomeMsg
? Кроме того, есть ли у вас какие-либо правила хранения выше в таблице, которые могут нарушать ваши переносы? - person Daniel Haley   schedule 29.09.2011