多行上的XSL表文本

时间:2014-05-13 12:48:19

标签: xml xslt xsl-fo

在下面的代码中,我试图从XML标记中获取值并将其放入PDF文件中的表中。我的问题是当来自tadig-raex-21:描述的文本太长时,文本溢出表并且不再可见。我需要的是当文本很长时间将它放在多行上时。有关如何做到这一点的任何建议?非常感谢

<fo:table-cell xsl:use-attribute-sets="fontForAllDocumentAlignLeft" border-top="1pt solid black" border-bottom="1pt solid black">
                        <fo:block>
                            <xsl:value-of select="./tadig-raex-21:Description"/>
                        </fo:block>
                    </fo:table-cell>

2 个答案:

答案 0 :(得分:1)

如果没有看到fontForAllDocumentAlignLeft定义的内容,我只能猜测您需要在表格单元格中添加keep-together.within-column="always"

答案 1 :(得分:0)

我在这里找到答案:http://www.stylusstudio.com/xsllist/200201/post80920.html

对于处于相同情况的每个人,我所做的是我插入零宽度空间“&amp;#200b;”在我的tadig-raex-21中的所有单词之间:使用替换函数的描述。