Первоначально у меня была таблица в SQL Server с полем, содержащим URL-адрес изображения.
Я создал шаблон XSL для настройки информационного окна этой таблицы в ArcMap. Чтобы показать это изображение, мне нужно было только сделать это:
<xsl:variable name="pic" select="$theField[FieldName='PIC']/FieldValue"/>
<img border="0" src="{$pic}" width="200"/>
Теперь картинка хранится в виде капли в базе данных. Поле VARBINARY
.
Как установить тег <img>
из источника BLOB-объектов?
Я читал несколько ответов на похожие вопросы здесь и здесь , но они не подходят для моего случая, или я неспособен сделать это.
Можно ли сделать это только с помощью шаблона 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>