2017-02-06 2 views
0

Ich versuche, ein Bild von meinem XML in meine XSLT zu laden.
Ich verwende XML 1.0.
Ich habe viele Lösungen gefunden, aber mein XML hat eine andere Konstruktion, also hoffe ich, dass jemand helfen kann.Laden Bild von XML zu XSLT mit FOP Apache

Das ist mein XML:

<groundplan> 
    <drawing mime_type="image/png" url="./Pictures/drawing1.png"></drawing> 
    <drawing mime_type="image/png" url="./Pictures/drawing2.png"></drawing> 
</groundplan> 

XSLT:

<?xml version="1.0" encoding="ISO-8859-1"?>  
<fo:table-row> 
    <fo:table-cell> 
     <fo:block>     
      <fo:external-graphic content-height="33mm" content-width="190mm" scaling="non-uniform" src=""/> 
     </fo:block> 
    </fo:table-cell>   
</fo:table-row> 

<fo:table-row> 
    <fo:table-cell> 
     <fo:block>     
      <fo:external-graphic content-height="33mm" content-width="190mm" scaling="non-uniform" src=""/> 
     </fo:block> 
    </fo:table-cell>   
</fo:table-row> 

Ist es möglich, die Quelle von meinem XML hinzufügen?

Danke für die Hilfe!

Antwort

0

Nur jede Zeichnung entsprechen:

<xsl:template match="/groundplan/drawing"> 
    <fo:table-row> 
    <fo:table-cell> 
     <fo:block>     
      <fo:external-graphic content-height="33mm" content-width="190mm" scaling="non-uniform" src="{@url}"/> 
     </fo:block> 
    </fo:table-cell>   
    </fo:table-row> 
</xsl:template> 
+0

hallo @stefanhegny doesn 't Arbeit für mich. Fehler beim Versuch, pdf zu erzeugen – user3356007

+0

Ich denke, Ihre Lösung ist nützlich, aber ich habe ein großes Dokument, deshalb funktioniert das nicht für mich – user3356007

+0

Ich sehe keinen Grund, warum es nicht für große Dokumente funktionieren sollte, noch sehe ich Praktisch Alternative überhaupt. –