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