我正在使用XSLT执行转换并生成html报告。
我想在这个xslt中嵌入一个base64编码的图像。
如果我使用以下内容,我会在报告中正确显示图像
<xsl:element name="img">
<xsl:attribute name="src">data:image/png;base64,[myencodedimagedatablah blah..]=" </xsl:attribute></xsl:element>
但是我很困惑为什么这样做。我一直以为上面的xml会将src属性的值设置为V形之间的任何值。
任何人都可以解释为什么我需要在编码图像字符串的末尾加上双引号? (这里)= “)
如果不包含双引号,我不会显示图像。
如果我有
我使用在线编码器以base64格式获取图像。
(仅供参考,如果我将src设置为标准网址,则不需要任何引号。因此,它似乎只是base64编码图像的问题。)