2009-12-05 19 views
1

我正在阅读以gb应用程序中longblob格式存储在mysql数据库中的svg文件。我使用HTTP将字符串格式的文件从servlet转移到客户端,作为json。现在我想将它嵌入到HTML中以显示在面板中。如何嵌入svg在从DATABASE读取的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中运行。这确实有需要使用Flash的缺点,但这对大多数人来说并不是问题,而且它仅适用于默认情况下没有本机SVG支持的浏览器。