Martin: inline SVG in XML

Beitrag lesen

Guten Morgen,

Danke für das Beispiel.

Als Ergaenzung: Der Adobe SVG Viewer kann im IE auf eine ziemlich eigene Art und Weise angesprochen werden:

warum sollte das nur im IE gehen und nicht im Mozilla und Opera mit dem gleichen Plugin?

Leider funktioniert Dein Beispiel bei mir im IE 5.0 nicht. Ich habe noch eine kleine Anpassung vorgenommen, um zu sehen ob der ASV überhaupt gestartet wird:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:iSVG="http://www.w3.org/2000/svg">
<head>
<title>Inline-SVG-Test by TM 07/02</title>
<object id="AdobeSVG" classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"></object>
<?import namespace="iSVG" implementation="#AdobeSVG"?>
</head>
<body bgcolor="#000000">
<iSVG:svg width="600" height="300">
<iSVG:rect x="100" y="100" width="200" height="100" style="fill: #00C;"/>
<iSVG:circle cx="200" cy="200" r="50" style="fill: #F00;"/>
</iSVG:svg>
</body>
</html>

Das Resultat ist in allen fällen gleich: schwarzes Fenster in
IE 5.0 Mozilla 1.0 Opera 6.04
<object type="image/svg+xml" data="irgendein.svg" ></object>
funktioniert problemlos im IE 5 und Opera >= 6.04, Mozilla stürzt ab.
Leider ist es nicht möglich, den Quellcode direkt in data-Attribut zu schreiben oder gibt es da einen legalen Trick?