在表行上有"keep-together ='always'"的替代方案吗?

Sea*_*ean 9 xslt xsl-fo apache-fop

在找到"keep-together"属性,并且需要不在一行内部分页时keep-together="always",我在xslt中的每个table-row元素上添加了.有没有更好的方法来达到同样的效果?看起来有点hacky.(ps.如果没有人提供更好的答案,我会接受"否"作为答案,前提是提供了某种解释.)

Jer*_*rki 16

keep-together="always"是危险的,因为这是一个复合属性,也间接设置keep-together.within-line="always"(禁止表格单元格内的换行符).你应该使用keep-together.within-column="always".但是在表行上指定它实际上是要走的路.什么都没有hacky.

另见:http://www.w3.org/TR/xsl11/#datatype