使用XML属性值通过xsl-fo将图像添加到pdf

时间:2012-05-20 15:45:47

标签: xml xpath xsl-fo

我正在使用XSL-FO从XMl doc制作PDF。我需要使用XML文档中的名称导入图像。

示例XML:

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

我需要通过类似的声明来做到这一点:

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

我需要在src属性中放入什么XPath来导入图像? 感谢您的帮助,这一直在杀死我。

1 个答案:

答案 0 :(得分:9)

它基本上是<fo:external-graphic src="{concat('url(', /newAlbums/album/@cover, ')')}">。确切的XPath表达式取决于您的XML。例如,您很可能会有多个相册元素,因此需要/newAlbums/album[1]/@cover或类似内容。