XSLT和Apache FOP

时间:2017-03-23 09:54:12

标签: xml xslt apache-fop

我有一个关于告诉XSL我的图片所在位置的路径的问题。 所以我有一个XML,我在其中添加如下图像:

<image src="image.png"></image>

这是我的XSL

<fo:external-graphic scaling="non-uniform" src="{@src}">
<xsl:attribute name="src">
<xsl:value-of select="image/@src" />
</xsl:attribute>
</fo:external-graphic>

但是我的图片在地图图片中,但我不想在XML的路径中添加地图。我想告诉XSL或Apache fop搜索图像映射。

有人知道怎么做吗

谢谢!

1 个答案:

答案 0 :(得分:0)

我并不完全明白“地图”的含义。

但是看起来,也许你应该将src属性从select="image/@src"重写为

<xsl:value-of select="{concat('image/',@src)}" />

使用属性替换并将固定字符串'image /'与源xml中的src属性连接。