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