Hallo. Vielleicht hat ja jemand Ahnung hiervon.
Ich habe zur Zeit folgendes Problem:
Mittels XSL(FO) soll aus einem XML-Dokument ein PDF erstelt werden. Natürlich sollen im XML-File referenzierte Grafiken auch im PDF erscheinen. Zur Veranschaulichung ein kleiner Ausschnitt:
XML:
<fig id="pic1" title="pic1" src="../../images/pic1.png"/>
in der XSL frage ich nun ab:
<xsl:template match="fig">
<fo:block>
<fo:external-graphic>
<xsl:attribute name="src">
<xsl:value-of select="@src"/>
</xsl:attribute>
</fo:external-graphic>
</fo:block>
</xsl:template>
So soll jetzt das Bild pic1.png, welches vom XML-File aus zwei verzeichnisebenen zurück (../../) und dann im verzeichnis "images" liegt, eingebettet werden. Das funktioniert unter Windows auch ganz prima, nur Linux will partout nicht das Bild anzeigen.
Ich habe auch schon versucht, einen absoluten Pfad einzugeben, auch dann geht es nicht. Eine Möglichkeit hat sich bis jetzt ergeben: Die Bilder liegen im gleichen Verzeichnis wie die XML, der Pfad wird abgeändert nach src="pic1.png", dann geht es.
Liegt das jetzt an Linux, oder gibt es eine andere Möglichkeit dafür.
Gruß,
Alli