2009-12-05 44 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支持的瀏覽器。