我正在使用以下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所在文件夹中的图像的行为相同。
有什么想法吗?
答案 0 :(得分:2)
检查浏览器的错误控制台,显示XSLT转换的结果,它可能会显示错误或警告消息,表明不允许本地文件系统访问。
或者尝试使用URI而不是文件路径,即<img src="file:///C:/view.png"/>
可以改进。