2017-02-06 3 views
0

J'essaye de charger une image de mon XML vers mon XSLT.
J'utilise XML 1.0.
J'ai trouvé beaucoup de solutions, mais mon XML a une autre construction, alors j'espère que quelqu'un pourra vous aider.Charger l'image de XML vers XSLT en utilisant FOP Apache

Ceci est mon 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> 

Est-il possible d'ajouter la source de mon XML?

Merci à tous!

Répondre

0

Juste correspondent chaque dessin:

<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

bonjour travail @stefanhegny de doesn't pour moi. obtenir des erreurs multiples en essayant de générer pdf – user3356007

+0

Je pense que votre solution est utile mais j'ai un grand document, c'est pourquoi cela ne fonctionne pas pour moi – user3356007

+0

Je ne vois aucune raison pour laquelle il ne devrait pas fonctionner pour les documents volumineux, et je ne vois pas alternative pratique à tous .. –