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 Text content after it</fo:block>
换行前的文本内容
;之后是文本内容
请确保这些字符被实际保留,并且此(、和其他字符)有块属性。您的要求非常不清楚。请包括您的XML输入、XSLT样式表和您期望的XSL-FO输出,以及您实际得到的输出。我想将sign1分为两行。@Muller:您可以在我的问题中看到我的XML,现在建议我可以将sign1内容连字符。我尝试了hyphenate=true,但不幸的是,这不起作用。
<fo:block>Text content before line feed Text content after it</fo:block>