2009-12-05 2 views
1

Я читаю файл svg, хранящийся в mysql db в формате longblob в приложении gwt. Я пытаюсь передать файл в строчном формате с сервлета на клиентскую сторону, как json, используя HTTP. Теперь я хочу встроить его в HTML для отображения в панели.Как вставить svg в HTML-чтение из базы данных

Указанный HTML-тег: Как вставить его без создания временного файла?

ответ

1

Я не уверен, что у меня проблема, но вы можете встроить SVG в HTML просто как встроенный SVG. Пример:

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title>SVG embedded inline in XHTML</title> 
    </head> 
    <body> 
    <h1>SVG embedded inline in XHTML</h1> 

    <svg xmlns="http://www.w3.org/2000/svg" width="300" height="200"> 
     <circle cx="150" cy="100" r="50" /> 
    </svg> 

    </body> 
</html> 

(см http://wiki.svg.org/Inline_SVG для получения дополнительной информации)

Таким образом, вы можете просто вставить код SVG перед отправкой HTML клиенту (или, если вы генерировать HTML на стороне клиента вставлять его там).

0

Вот как я вставляю SVG в HTML.

<!--[if IE]> 
<object id="svgImage" src="example.svg" classid="image/svg+xml"> 
<![endif]--> 
<!--[if !IE]>--> 
<object id="svgImage" data="example.svg" type="image/svg+xml"> 
<!--<![endif]--> 
</object> 

Я также включить SVGWeb в проект, так что содержание будет работать в Internet Explorer. У этого есть недостаток, требующий флеш-памяти, но это не проблема для большинства людей, плюс это только для браузеров, у которых по умолчанию нет поддержки SVG.

Смежные вопросы