本地存储的图像未显示在XSL输出中

时间:2013-04-19 09:27:10

标签: xml xslt xslt-1.0

我正在使用以下xsl代码在html上显示图像。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    version="1.0">
    <xsl:output method="html"/>
<xsl:template match="/">
    <img src="http://www.tizag.com/pics/htmlT/sunset.gif"  alt="MM"/>
    <img src="c:\view.png" alt=""/>
</xsl:template>
</xsl:stylesheet>

我在html上只看到第一张图片,即来自http://www.tizag.com/pics/htmlT/sunset.gif的图片,但第二张图片(来自“C:\ view.png”)的图片未显示。

与存储在xml所在文件夹中的图像的行为相同。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

检查浏览器的错误控制台,显示XSLT转换的结果,它可能会显示错误或警告消息,表明不允许本地文件系统访问。

或者尝试使用URI而不是文件路径,即<img src="file:///C:/view.png"/>可以改进。