Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何分解<;fo:表块>;在内部呈现<;fo:表格单元格>;_Java_Spring_Xslt_Xsl Fo - Fatal编程技术网

Java 如何分解<;fo:表块>;在内部呈现<;fo:表格单元格>;

Java 如何分解<;fo:表块>;在内部呈现<;fo:表格单元格>;,java,spring,xslt,xsl-fo,Java,Spring,Xslt,Xsl Fo,我有一个要求,在下的中有一个人的名字,如果名字的长度超过了指定的长度,那么应该在两行或更多行中停止。名称来自表单,因此其长度可以不同,例如,我可以让名称的长度最大为30个字符 你知道如何做到这一点吗 我的xml是: <sign><sign1 naam='R.M.L.H.V.U. van RammanohatLohiaji' date='20 march 2014'></Sign> <Sign1 naam='A.S.D.F.G.H. van Ramman

我有一个要求,在
下的
中有一个人的名字,如果名字的长度超过了指定的长度,那么应该在两行或更多行中停止。名称来自表单,因此其长度可以不同,例如,我可以让名称的长度最大为30个字符

你知道如何做到这一点吗

我的xml是:

<sign><sign1 naam='R.M.L.H.V.U. van RammanohatLohiaji' 
date='20 march 2014'></Sign>
<Sign1 naam='A.S.D.F.G.H. van RammanohatLohiaji' 
date='20 maart 2014'></sign>

我的xslt是:


签名
日期
签名

你的问题不太清楚,所以我只好胡乱猜测。通常,您可以通过以下方式“分解内容”:

  • 具有多个
    fo:block
    。每个块都在新行上渲染,因为它表示一个新段落
  • 主动插入换行符(或)
例如:

<fo:block>Text content before line feed&#10;Text content after it</fo:block>
换行前的文本内容 ;之后是文本内容
请确保这些字符被实际保留,并且此(、和其他字符)有块属性。

您的要求非常不清楚。请包括您的XML输入、XSLT样式表和您期望的XSL-FO输出,以及您实际得到的输出。我想将sign1分为两行。@Muller:您可以在我的问题中看到我的XML,现在建议我可以将sign1内容连字符。我尝试了hyphenate=true,但不幸的是,这不起作用。
<fo:block>Text content before line feed&#10;Text content after it</fo:block>