Adr*_*ire 11 xslt xsl-fo apache-fop
上下文
我正在创建一个XSL-FO文档,将我的XML文本转换为PDF.
在XSL-FO中,我有两个连续的内联元素,我想在它们之间有一个空格:
<fo:block>
<xsl:number/> <xsl:value-of select="@title"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
预期结果将是:
1简介
相反,我得到了
1简介
似乎XML不考虑这个空白区域.
尝试
我尝试了几种可能的解决方案,没有成功:
<fo:block>
<xsl:number/><fo:inline white-space="pre"> </fo:inline><xsl:value-of select="@title"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
要么
<fo:block>
<xsl:number/><fo:inline margin-left="0.5cm"><xsl:value-of select="@title"/></fo:inline>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
这些想法都没有产生可接受的结果.
问题:
如何在两个(内联)元素之间包含空格?
mic*_*57k 17
尝试:
<fo:block>
<xsl:number/>
<xsl:text> </xsl:text>
<xsl:value-of select="@title"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)
要么:
<fo:block>
<xsl:number/>
<xsl:value-of select="concat(' ', @title)"/>
</fo:block>
Run Code Online (Sandbox Code Playgroud)