XSL-FO / Apache FOP 在逗号、分号等处换行
XSL-FO / Apache FOP break line at comma,semicolon etc
我没有找到关于换行符问题的答案:
我如何告诉 XSL-FO 处理器(我正在使用 Apache FOP)不仅在空格处而且在逗号、分号、减号、反斜杠等处断开长行?
例如,如果我有一个像 "Hello I am using Apache FOP" 这样的文本,并且位置不够,它会在其中一个空格处完全中断;但是像 "one,two,three,four,five,six" 这样的文本不会中断。
您插入zero-width space character。如何将其插入到输出中取决于您使用的 XSLT 版本。通过正则表达式 (XSLT 2) 或递归模板 (XSLT 1) 可能是方法,但您没有提供有关如何派生和处理内容的详细信息。
在您的示例中,您将...
一、二、三、四、五、六
这会在列表中的逗号后插入分隔符。
我没有找到关于换行符问题的答案:
我如何告诉 XSL-FO 处理器(我正在使用 Apache FOP)不仅在空格处而且在逗号、分号、减号、反斜杠等处断开长行?
例如,如果我有一个像 "Hello I am using Apache FOP" 这样的文本,并且位置不够,它会在其中一个空格处完全中断;但是像 "one,two,three,four,five,six" 这样的文本不会中断。
您插入zero-width space character。如何将其插入到输出中取决于您使用的 XSLT 版本。通过正则表达式 (XSLT 2) 或递归模板 (XSLT 1) 可能是方法,但您没有提供有关如何派生和处理内容的详细信息。
在您的示例中,您将...
一、二、三、四、五、六
这会在列表中的逗号后插入分隔符。