使用XML属性值通过XSL-FO向PDF中添加图像

3
我正在使用XSL-FO从XML文档制作PDF。我需要使用XML文档中的图像名称导入图像。
示例XML:
<newAlbums>
   <album cover="blaimage.jpg"/>
</newAlbums>

我需要通过类似语句来完成这个任务:
<fo:external-graphic src="({})/>

我需要在src属性中放置什么XPath来导入图片? 谢谢帮助,这一直困扰着我。
1个回答

9

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


谢谢!它完美地工作了!!!是的,我的XPath相当不错,所以我知道如何做那一部分,只是我不太习惯XSL-FO。 - Hendrik Human

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接