Docbook mit XSL-FO
Otto K.
- xsl
0 ThomasM
Hallo,
schreibe ein Buch in docbook und versuche gerade meine <programlisting>-Tags mit XSL-FO zu formatieren(Hintergrundfarbe, Rahmen etc.). Ich Bin noch Anfänger, ergo bin ich mir auch nicht sicher ob ich folgendes richtig gemacht habe:
Meine formats.xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
<xsl:template match="programlisting">
<fo:block background-color="#cccccc">
<xsl:value-of select="."/>
</fo:block>
</xsl:template>
</xsl:stylesheet>
Der Hintergrund meiner <programmlisting>-Tags sind zwar jetzt Grau, aber die Code-Formatierung(Zeileneinschub, Zeilenumbrüche) sind weg. Würde mich freuen, wenn mir jemand zeigen können wie das richtig gemacht wird.
Danke vorab!
Gruß,
Otto
Hallo Otto,
Der Hintergrund meiner <programmlisting>-Tags sind zwar jetzt Grau, aber die Code-Formatierung(Zeileneinschub, Zeilenumbrüche) sind weg. Würde mich freuen, wenn mir jemand zeigen können wie das richtig gemacht wird.
Probiere es mit <xsl:preserve-space elements="programlisting"/>
unterhalb von <xsl:stylesheet ...>.
Grüße,
Thomas