目前是自动换行,但是我想自己决定换行位置,怎么定义xsl文件?
解决方案 »
- 配置数据源时数据库连接出错
- Scanner(System.in) 输入特定的字符,自动停止输入?
- java比较英语单词
- swing里的Element到底怎么划分的?
- 表数据自增字段的问题
- 用jPasswordField.getPassword()写进去的密码怎么验证?
- SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- 在读别人一段代码的时候,遇到了一点不懂的问题。请大家帮忙:)
- 怎么引用打包为jar文件里的类文件?
- 求救:谁有从服务器下载文件(一次下载一个文件就可以)的class 文件或着着方面的信息吗?90分必送
- 关于BufferedImage.getSubimage(...)裁图的问题,哪位高手能帮我解决下
- 做项目时遇到的frame框架的问题
看到个貌似有用的,不过是日文。<!--文字列に改行コード付加する処理-->
<xsl:template name="InsertLineBreak">
<!--変換対象文字列-->
<xsl:param name="value" select="''"/>
<!--1行の文字数-->
<xsl:param name="width" select="8"/>
<xsl:choose>
<xsl:when test="string-length($value) < $width">
<xsl:value-of select="$value"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="substring($value,1,$width)"/>
<fo:block white-space-collapse="false"> </fo:block>
<!--再起呼び出し-->
<xsl:call-template name="InsertLineBreak">
<xsl:with-param name="width" select="$width"/>
<xsl:with-param
name="value"
select="substring($value,1 + $width,string-length($value))"/>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:when test="contains($value,' ')">
<xsl:value-of select="substring-before($value,' ')"/> <fo:block white-space-collapse="false"> </fo:block> <xsl:call-template name="InsertLineBreak">
<xsl:with-param name="width" select="$width"/>
<xsl:with-param
name="value"
select="substring-after($value,' ')"/>
</xsl:call-template>
</xsl:when> <xsl:when test="string-length($value) < $width">
<xsl:value-of select="$value"/>
</xsl:when>