2009-12-05 4 views
1

Je lis le fichier svg stocké dans mysql db au format longblob dans une application gwt. Je suis en train de transférer le fichier au format chaîne de servlet à côté client comme json en utilisant HTTP. Maintenant, je veux l'intégrer en HTML pour l'afficher dans un panneau.Comment intégrer svg en lecture HTML à partir de la base de données

la balise HTML fournie est Comment l'intégrer sans créer de fichier temporaire?

Répondre

1

Je ne suis pas vraiment sûr d'avoir le bon problème, mais vous pouvez intégrer SVG en HTML simplement comme SVG en ligne. Exemple:

<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> 

(Voir http://wiki.svg.org/Inline_SVG pour plus d'informations)

vous pouvez donc intégrer le code SVG avant d'envoyer le HTML au client (ou si vous générez le code HTML côté client incorporer là-bas).

0

Voici comment j'incorpore SVG en 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> 

J'intègre également SVGWeb dans le projet afin que le contenu fonctionnera dans Internet Explorer. Cela a le désavantage de nécessiter Flash, mais ce n'est pas un problème pour la plupart des gens, et il n'est activé que pour les navigateurs qui n'ont pas de support SVG natif par défaut.

Questions connexes