我使用此模板获得了XSL文件:
<xsl:template match="report:ReportLogo">
<p>Hello from Report Logo !!</p>
<img src="file:///C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_EN.png"/>
<xsl:choose>
<xsl:when test="$locale = 'iw_IL'">
<fo:external-graphic src="C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_IL.png" content-height="82%" content-width="82%" />
<img src="file:///C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_IL.png"/>
</xsl:when>
<xsl:when test="$locale = 'en_US'">
<fo:external-graphic src="C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_EN.png" content-height="82%" content-width="82%" />
<img src="file:///C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_EN.png"/>
</xsl:when>
<xsl:otherwise>
<fo:external-graphic src="C:/Users/john.doe/Desktop/PDF Templates/POC/pic-other.png" content-height="82%" content-width="82%" />
<img src="file:///C:/Users/john.doe/Desktop/PDF Templates/POC/pic-logo_other.png"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
我正试图使用这些来调用它:
<xsl:call-templates select="report:ReportLogo" />
<xsl:apply-templates select="report:ReportLogo" />
此模板的调用位于xsl:template
和fo:root
内
这两种用法都不起作用,我也不知道为什么。
我还尝试将img
标记用作HTML代码,但也无法正常工作