XSL-FO / Apache FOP在逗号,分号等处断行

时间:2017-01-30 15:03:03

标签: line-breaks xsl-fo apache-fop

我没有成功找到有关换行的问题的答案:

如何判断XSL-FO处理器(我使用的是Apache FOP)不仅可以在空白处打破长行,还可以使用逗号,分号,减号,可能是反斜杠等来打断长行。> p>

例如,如果我有一个像“你好我正在使用Apache FOP”这样的文字并且这个地方不够,它会在其中一个空格中完全破坏;但是一个像“一,二,三,四,五,六”的文字不会破坏。

1 个答案:

答案 0 :(得分:0)

您插入zero-width space character。如何将其插入到输出中取决于您使用的XSLT版本。通过正则表达式(XSLT 2)或递归模板(XSLT 1)可能是方法,但您没有提供有关如何派生和处理内容的详细信息。

在你的例子中,你会......

一个,&安培;#8203;二,&安培;#8203;三,&安培;#8203;四,&安培;#8203;五,&安培;#8203;六

这会在列表中的逗号后面插入空格。