【发布时间】:2018-10-07 00:29:57
【问题描述】:
最初,我在 SQL Server 中有一个表,其中有一个包含图片 URL 的字段。
我创建了一个 XSL 模板来自定义 ArcMap 中该表的信息窗口。为了显示该图像,我只需要这样做:
<xsl:variable name="pic" select="$theField[FieldName='PIC']/FieldValue"/>
<img border="0" src="{$pic}" width="200"/>
现在,图片以 blob 形式存储在数据库中。 VARBINARY 字段。
如何从 blob 源设置 <img> 标记?
我已经阅读了几个类似问题的答案 here 和 here,但它们不适合我的情况,或者我无法做到。
是否可以仅使用 XSL 模板来完成它?
我已经尝试过这个(以及类似的变体):
<fo:instream-foreign-object content-type="image/png">
<xsl:variable name="pic" select="$theField[FieldName='PIC']/FieldValue"/>
<img border="0" src="{$pic}" width="200"/>
</fo:instream-foreign-object>
【问题讨论】:
标签: sql-server xslt blob xsl-fo