Hi,
ich möchte mit XSL-FO/FOP einen Text einrücken. Im Moment setze ich dann einfach den margin-left auf z. B. 1cm. Wenn ich jetzt in diesem Bereich noch ein block-Element mit margin-left="1cm" erzeuge, ist dieses jedoch gleich weit eingerückt, da die Strecke absolut, nicht relativ ist. Wenn ich statt margin-left padding-left verwende geht garnichts mehr, wenn ich start-indent einsetze verhält es sich genauso wie mit margin-left. Was mache ich falsch?
»
Welchen Prozessor verwendest du?
FOP von Apache. Hältst du es für einen Fehler von mir oder für einen Fehler im Prozessor?
Mein Code ist ganz einfach:
<xsl:template match="block">
<fo:block
<xsl:attribute name="margin-left"><xsl:value-of select="@indent" /></xsl:attribute>
<xsl:apply-templates />
</fo:block>
</xsl:template>
Schöne Grüße
Julian
"Real programmers can write assembly code in any language." - Larry Wall