2016-08-04 53 views
1

我想知道是否有可能在必须上载到目录中的XML中显示图像。这个XML文件是使用xslt获得的。此图片位于我的本地存储中。使用xslt显示离线/本地图像

我试图用这个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中得到这个缩略图?

回答

0

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

+0

好的,谢谢你的回答。我会继续保持这种想法 –

+0

不客气。如果有帮助,请[**接受**](http://meta.stackoverflow.com/q/5234/234215)这个答案。谢谢。 – kjhughes