Thomas Meinike: SVG in XHTML

Beitrag lesen

Hallo,

Kann man eigentlich SVG direkt in XHTML einbetten, also nicht auf eine externe Datei verweisen, sondern denn Quelltext im XHTML Text stehen haben?

Prinzipiell schon, aber eher wenig praktikabel:

  
<?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"  
  "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de"  
      xmlns:svg="http://www.w3.org/2000/svg">  
  <head>  
    <title>SVG in XHTML</title>  
  </head>  
  <body>  
    <div>  
      <object id="AdobeSVG" classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"></object>  
      <?import namespace="svg" implementation="#AdobeSVG"?>  
      <svg:svg width="200" height="200">  
        <svg:circle cx="30" cy="30" r="20" fill="red" />  
        <svg:rect x="50" y="50" width="60" height="30" fill="blue" />  
      </svg:svg>  
    </div>  
  </body>  
</html>

Mit object-Element und import-PI kann das zumindest mit dem Adobe SVG Viewer + IE werden.

MfG, Thomas