单词不能正确破解

时间:2016-04-27 09:27:10

标签: xslt-1.0 xslt-2.0 xsl-fo

在一个区块中,我有一个文字。我对换行处理有些麻烦。

<fo:block>
      <xsl:value-of select="text"/>
</fo:block>

文字显示如下:

Master II Phase 1,Pha -

第2阶段,第3阶段

必须如下所示:

Master II Phase 1,

第2阶段,第3阶段

我尝试过“Keep-together.within-line”和“linefeed-treatment”,但没有任何结果。

1 个答案:

答案 0 :(得分:1)

您似乎在不希望的情况下启用了连字符。据推测,您的FO在某些祖先FO中包含hyphenate="true"。见https://www.w3.org/TR/xsl11/#hyphenate

hyphenate="false"添加到fo:block以禁用块中文本的连字符。

另一种可能性是你的文字中有软连字符。如果hyphenate="false"无法解决问题,请修改您的问题,为有问题的text元素添加XML。