2
我想停止將生成的單詞分成兩行。現在我試圖使用wrap-option =「wrap」,但沒有任何效果。 我希望有能幫助我。)xsl:fo不要將單詞分成兩行
我使用撒克遜-HE,XSLT 2.0
我的XML文件:
<root>
<out>
invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.
<build>
<name>John</name>
<year>29</year>
<address>London</address>
<code>12345678902331234313123123123123123123</code>
</build>At vero eos et
</out>
</root>
我的XSLT文件:
<xsl:template match="out">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
<xsl:template match="build">
<fo:inline wrap-option="wrap" color="Red">
<xsl:value-of select="concat(./name,'-',./year,'-',./address,'+',./code)"/>
</fo:inline>
</xsl:template>
我預期產出如下:
Invidunt ut labore et dolore magna aliquyam erat,sed diam voluptua
John-29-London+11231231231...
輸出與我的解決方案:
Invidunt ut labore et dolore magna aliquyam erat,sed diam voluptua John-29
-London+123123..
以fo:塊包裝選項工作,但後來我有我的輸出 – Franz
@Franz對不起後換行,但我真不不知道你的意思,我提出的哪些解決方案,或者你正在討論哪個換行選項,或者什麼「輸出」。 –
感謝您使用它的合作屬性;) – Franz