Xml 本地存储的图像不会显示在XSL输出中

Xml 本地存储的图像不会显示在XSL输出中,xml,xslt,xslt-1.0,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://w

我使用以下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上看到的图像仅针对第一个,即来自的图像,但第二个图像(来自“C:\view.png”)没有显示

对于存储在xml所在文件夹中的图像,其行为相同


有什么想法吗?

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


或者尝试是否使用URI而不是文件路径,例如,
可以改善情况。

它可以使用。非常感谢:)当我们将绝对路径与“file:///”一起指定时,上述修复程序可以工作,但当我们使用相对路径时,如file:///./icon/view.png”他说。所需图标位于xml定位文件夹的子文件夹“图标”中。对于例如,xml文件夹位置为“C:\1\2\3\4\result.xml”,图标位于“C:\1\2\3\4\icons”。如何指定访问图标文件夹下图像的相对路径如果在
C:\1\2\3\4
中打开XML文档,并希望引用子目录
C:\1\2\3\4\icons
中的图像,则只需使用
(注意前面的斜线)。如果您想进入一个目录,请使用