2012-05-20 39 views
3

我使用XSL-FO從XMl文檔製作PDF。我需要使用XML文檔中的名稱導入圖像。使用XML屬性值通過xsl-fo將圖像添加到pdf

示例XML:

<newAlbums> 
    <album cover="blaimage.jpg"/> 
</newAlbums> 

我需要通過類似的語句來做到這一點:

<fo:external-graphic src="({})/> 

我需要什麼樣的XPath把src屬性導入的圖像? 感謝您的幫助,一直在殺死我。

回答

9

它基本上是<fo:external-graphic src="{concat('url(', /newAlbums/album/@cover, ')')}">。確切的XPath表達式將取決於您的XML。例如,您最有可能擁有多個相冊元素,因此需要/newAlbums/album[1]/@cover或類似內容。

+0

謝謝!它完美的工作!是的,我的XPath非常好,所以我新的如何做到這一點,我只是不習慣XSL-FO。 –