xsl fo - tutorial - XSL-FO-Elementos de bloque vacíos
xsl-fo java (3)
Tengo una plantilla bastante simple:
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
</fo:block>
</xsl:template>
¿Cómo le digo a FO que mantenga las líneas vacías incluso si el bloque está vacío?
Alternativamente,
<fo:block white-space-treatment="preserve"> </fo:block>
O
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
 
</fo:block>
 
es el equivalente de
en HTML (en realidad,
es una entidad XML que se define como A0, que es el carácter Unicode para el espacio Non Breaking).
Simplemente agrega un elemento <fo:leader/>
al final de tu <fo:block>
. Me gusta esto:
<xsl:template match="p">
<fo:block>
<xsl:apply-templates/>
<fo:leader />
</fo:block>
</xsl:template>
El líder no hará nada por las líneas con contenido y creará una línea vacía para las líneas sin contenido.
Probado con Apache FOP y XEP.