我正在使用XSL-FO从XMl doc制作PDF。我需要使用XML文档中的名称导入图像。
示例XML:
<newAlbums>
<album cover="blaimage.jpg"/>
</newAlbums>
我需要通过类似的声明来做到这一点:
<fo:external-graphic src="({})/>
我需要在src属性中放入什么XPath来导入图像? 感谢您的帮助,这一直在杀死我。
答案 0 :(得分:9)
它基本上是<fo:external-graphic src="{concat('url(', /newAlbums/album/@cover, ')')}">
。确切的XPath表达式取决于您的XML。例如,您很可能会有多个相册元素,因此需要/newAlbums/album[1]/@cover
或类似内容。