Xml 如果溢出达到xsl fop,则剪切文本

Xml 如果溢出达到xsl fop,则剪切文本,xml,xslt,xsl-fo,apache-fop,Xml,Xslt,Xsl Fo,Apache Fop,我有xsl。我使用的是ApacheFop0.93。在其中一个表格单元格中,我有长文本 当前的问题是,如果文本太长,它将覆盖下一个单元格值。我想解决这个问题。所以,如果出现长文本,它应该显示最大宽度的文本,其余的应该隐藏 我在fo:block中尝试了溢出属性。不知怎么的,它不起作用了 有人能帮我解决这个问题吗?在表单元格内的块容器上设置overflow=“hidden”。注意,这可能仅适用于FOP,但这正是您正在使用的: <fo:table> <f

我有xsl。我使用的是ApacheFop0.93。在其中一个表格单元格中,我有长文本

当前的问题是,如果文本太长,它将覆盖下一个单元格值。我想解决这个问题。所以,如果出现长文本,它应该显示最大宽度的文本,其余的应该隐藏

我在
fo:block
中尝试了溢出属性。不知怎么的,它不起作用了

有人能帮我解决这个问题吗?

在表单元格内的块容器上设置overflow=“hidden”。注意,这可能仅适用于FOP,但这正是您正在使用的:

        <fo:table>
        <fo:table-column column-width="1in"/>
        <fo:table-body>
            <fo:table-row>
                <fo:table-cell border="1pt solid black">
                    <fo:block-container overflow="hidden"><fo:block>Iamtoowideforacell</fo:block></fo:block-container>
                </fo:table-cell>
            </fo:table-row>
        </fo:table-body>
    </fo:table>

羊膜细胞
结果如下:

在表单元格内的块容器上设置overflow=“hidden”。注意,这可能仅适用于FOP,但这正是您正在使用的:

        <fo:table>
        <fo:table-column column-width="1in"/>
        <fo:table-body>
            <fo:table-row>
                <fo:table-cell border="1pt solid black">
                    <fo:block-container overflow="hidden"><fo:block>Iamtoowideforacell</fo:block></fo:block-container>
                </fo:table-cell>
            </fo:table-row>
        </fo:table-body>
    </fo:table>

羊膜细胞
结果如下: