如何在XSL文件中显示/使用图像?

时间:2018-12-10 13:24:12

标签: xslt xsl-fo

我使用此模板获得了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:templatefo:root

这两种用法都不起作用,我也不知道为什么。

我还尝试将img标记用作HTML代码,但也无法正常工作

0 个答案:

没有答案