Согласно этому сайту, у вас есть несколько вариантов. .хотя я лично с этим тоже борюсь ...
"Простой и легкий способ включить SVG в веб-страницу - это использовать тег объекта XHTML. Вот пример:"
<?xml version="1.0"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SVG Included with <object> tag in an XHTML File</title>
</head>
<body> <h1>An SVG rectangle (via <object> tag)</h1>
<object type="image/svg+xml" data="web_square.svg">
Browser does not support SVG files!
</object>
</body>
</html>
"Включение файла SVG." Image / svg + xml "- это тип MIME включаемого файла. Он должен быть указан."«Текст, который будет отображаться, если браузер не поддерживает SVG. Браузеры должны игнорировать теги, которые они не понимают, тем самым обнажая текст».
Он излагает метод «Использование пространств имен» ....
"Через пространства имен файл SVG можно поместить непосредственно в файл XHTML. Ниже приведен пример очень простого файла XHTML, отображающего синий квадрат. Квадрат был нарисован с помощью Inkscape. (Для ясности,чертеж Inkscape был сохранен как обычный файл SVG, а некоторые неиспользованные атрибуты прямоугольника были удалены.) "
<?xml version="1.0"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head> <title>SVG Embedded into an XHTML File</title>
</head>
<body> <h1>An SVG rectangle (via Name spaces)</h1>
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.0"
width="150"
height="150"
id="svg1341">
<defs id="defs1343" />
<g id="layer1">
<rect
width="90" height="90"
x="30" y="30"
style="fill:#0000ff;
fill-opacity:0.75;
stroke:#000000 stroke-width:1px"
id="rect1353" />
</g>
</svg>
</body>
</html>
Удачи ... быть SVG не так просто ...