我试图在XLST中实现自定义单词元素。
为了实现这一点,使用fo:leader元素似乎是合适的,因为边框必须跨越其父级的100%。
XLST:
<xsl:template match="reader-note">
<xsl:variable name="txtNote" select="'NOTE'"/>
<fo:block margin-top="5px" text-align="center" width="100%">
<fo:leader leader-pattern="dots" leader-length.minimum="100%" width="100%"/>
<xsl:value-of select="$txtNote"/>
<fo:leader leader-pattern="dots" width="100%"/>
</fo:block>
<fo:block border-bottom="1px dashed black" padding-bottom="10px" padding-top="10px" text-align="center" >
<xsl:value-of select="."/>
</fo:block>
</xsl:template>
在使用上面的XLST转换XML文件时,它输出为:
如上图所示,&#34;注意&#34;的前导图案。文字从底部开始。我希望它从&#34;注意&#34;的顶部出现50%。文本。我尝试了各种填充和放大器文本周围的边距属性并没有任何效果。
有没有人建议我如何实现这个?
答案 0 :(得分:0)
设置块以对齐文本,而不是居中。然后它会伸展。