使用xslt显示离线/本地图像

时间:2016-08-04 20:25:47

标签: xml xslt

我想知道是否有可能在XML中显示必须在目录中上传的图像。使用xslt获取此XML文件。此图像位于我的本地存储中。

我正在尝试使用此xml代码

<gmd:graphicOverview>
            <gmd:MD_BrowseGraphic>
                <gmd:fileName gco:nilReason="missing">
                    <gco:CharacterString> 
                       <xsl:attribute>
                         <xsl:copy-of select="/mnt/images/test_image.png"/>
                       </xsl:attribute>
                   <gco:CharacterString/>
                </gmd:fileName>
                <gmd:fileDescription>
                    <gco:CharacterString>large_thumbnail</gco:CharacterString>
                </gmd:fileDescription>
            </gmd:MD_BrowseGraphic>
        </gmd:graphicOverview>

但它不起作用。 有没有办法在我的最终xml中获得这个缩略图?

1 个答案:

答案 0 :(得分:0)

XSLT中的xsl:copy-of/@select属性采用XPath(一种指定XML文档中的节点的方式),而不是文件系统路径。此外,XML是一种通用的标记语言,并没有显示图像的概念 - 这取决于特定的XML应用程序。 XML本身可能提供图像的URL,甚至可以以编码形式嵌入图像数据本身,但“显示”在XML级别上并不是一个有意义的概念。