0
我有以下XML作爲輸入無法顯示在該地區開始所有線路中的PDF文件
<AFPXMLFile>
<docs>
<regList>
</regList>
<regList>
<region>2</region>
<secList>
<col>2</col>
<lines>
<line>IBM BELGIUM SPRL/BVBA </line>
<line>d'entreprise/Ondernemingsnr TVA/BTW</line>
<line>405 912 336/03.28.1.3 DISPENSE </line>
</lines>
</secList>
</regList>
<regList></regList>
<regList></regList>
</docs>
我對開始區域XSL如下:
<xsl:when test="region = '2'">
<fo:static-content flow-name="xsl-region-start">
<xsl:for-each select="./secList/lines">
<xsl:for-each select="node()">
<fo:block-container reference-orientation="90" white-space="pre" font-size="4pt" color="green">
<fo:block>
<xsl:value-of select="."/>
<fo:leader />
</fo:block>
</fo:block-container>
</xsl:for-each>
</xsl:for-each>
</fo:static-content>
</xsl:when>
我我的PDF文件我只看到第一行IBM BELGIUXxxx。我沒有看到第二和第三行。如果我刪除方向,我會看到所有三行。
我缺少什麼?
感謝您回覆我的問題。對不起,我忘了提及行數是動態的,在一段中可以是3行,而在另一段中可以是2等。 – Madhu
@Madhu如果每行的行數(或內容)數量不同,您應該生成fo:按章節單位的頁面順序。這可以分別生成fo:region的靜態內容。 – tmakita
感謝您的建議。這個內嵌的進程尺寸=「15em」屬性有所幫助。我在PDF文件中顯示了所有3行。雖然它沒有在它們之間添加換行符。我會努力的。 – Madhu