小编Ton*_*ham的帖子

6
推荐指数
1
解决办法
2077
查看次数

XSL-FO领导包装

我有一个数据列表,带有一个虚线的引线,分隔左右两边的文字.我正在使用以下XSL-FO来实现这一目标.

<fo:block text-align-last="justify">
    <xsl:value-of select="left-text"/>
    <fo:leader leader-pattern="dots"/>
    <xsl:value-of select="right-text"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
Some text on the left............................some text on the right

当文本全部适合一行时,这非常有效.我遇到的问题是正确处理右侧文本如何换行到新行.我有一个特定的要求,它的格式与包装文本保持对齐,如下所示:

Some text on the left.................a long piece of text on the right 
                                                       that has wrapped

我试图用领导者和桌子实现这一目标,但无济于事.我正在使用Antenna House格式化程序.任何建议都非常欢迎.谢谢你的帮助.

xslt xsl-fo antenna-house

4
推荐指数
1
解决办法
3867
查看次数

如何在xsl翻译中有多个“替换”特殊字符

如何用斜杠替换字符串上的所有破折号和点?我尝试使用下面的代码。

<xsl:value-of select="translate('string_name', '-.', '/')"/>
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用“|” 但这两个代码都不起作用

<xsl:value-of select="translate('string_name', '-|.|', '/')"/>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何做到这一点?谢谢。

我希望删除字符串上的所有点和破折号,并用斜线替换。

xml xslt xslt-2.0 xslt-1.0

2
推荐指数
1
解决办法
60
查看次数

XSLT FO 内联容器的水平对齐

我正在尝试水平对齐内联容器,但找不到相应的 FO 属性,例如用于垂直对齐的 display-align 。

这是一些没有任何对齐的示例代码:

<fo:inline-container background-color="white" border-style="solid" border-width="2mm" border-color="white">
    <fo:block font-family="Blablabla" text-align="center" font-size="54pt" space-after="6mm" text-indent="0mm" last-line-end-indent="0mm" alignment-baseline="central">
        ...
    </fo:block>
</fo:inline-container>
Run Code Online (Sandbox Code Playgroud)

整个事情将使用 AntennaHouse 5.2 进行处理。

预先感谢斯塔夫罗斯

xslt xsl-fo antenna-house

1
推荐指数
1
解决办法
2971
查看次数

标签 统计

antenna-house ×3

xsl-fo ×3

xslt ×3

xml ×2

apache-fop ×1

xslt-1.0 ×1

xslt-2.0 ×1