Saltar al contenido

¿Cómo insertar un espacio en blanco entre dos elementos (en línea)?

Solución:

Tratar:

<fo:block>
    <xsl:number/>
    <xsl:text> </xsl:text>
    <xsl:value-of select="@title"/>
</fo:block>

O:

<fo:block>
    <xsl:number/>
    <xsl:value-of select="concat(' ', @title)"/>
</fo:block>

El problema con

<fo:inline white-space="pre">  </fo:inline>

es que, de forma predeterminada, todos los nodos de texto de solo espacios en blanco dentro de una hoja de estilo se eliminan, con la excepción de los que están dentro xsl:text elementos. Puede anular esto con xml:space="preserve"

<fo:inline xml:space="preserve" white-space="pre">  </fo:inline>

Se conservarán todos los nodos de texto de espacio en blanco que sean descendientes de un elemento con este atributo. Tenga en cuenta que, a diferencia de los espacios de nombres normales, no es necesario (y de hecho no se le permite) declarar el xml: prefijo de espacio de nombres.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *