2017-02-06 7 views
0

Я пытаюсь загрузить изображение из моего XML в XSLT.
Я использую XML 1.0.
Я нашел много решений, но у моего XML есть еще одна конструкция, поэтому я надеюсь, что кто-то сможет помочь.Загрузить изображение из XML в XSLT с помощью FOP Apache

Это мой 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> 

Можно ли добавить источник из моего XML?

Thx за помощь!

ответ

0

Просто матч каждый рисунок:

<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

привет @stefanhegny Безразлично 'работа для меня. получение серверных ошибок при попытке создания pdf – user3356007

+0

Я думаю, что ваше решение полезно, но у меня большой документ, поэтому для меня это не работает – user3356007

+0

Я не вижу причин, почему он не должен работать для больших документов, и я не вижу никаких Практическая альтернатива вообще .. –