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

Hen*_*man 3 xml xpath xsl-fo

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

示例XML:

<newAlbums>
   <album cover="blaimage.jpg"/>
</newAlbums>
Run Code Online (Sandbox Code Playgroud)

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

<fo:external-graphic src="({})/>
Run Code Online (Sandbox Code Playgroud)

我需要在src属性中放入什么XPath来导入图像?谢谢你的帮助,这已经杀了我.

Dab*_*ler 9

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