2012-06-19 2 views
10

Я играю с учебником SVG here и не могу загрузить изображение. XAMPP дает мне сообщение об ошибкеЗначок изображения SVG не работает

Этот XML-файл, похоже, не связан с ним. Дерево документов показано ниже.

У меня есть copypasta'd из документов, но он по-прежнему не работает. Код ниже:

<?xml version="1.0" standalone="no"?> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
    "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
<svg width="5cm" height="4cm" version="1.1" 
    xmlns="localhost" xmlns:xlink= "localhost/svgtest"> 
    <image xlink:href="My_Image.jpg" x="0" y="0" height="50px" width="50px"/> 
</svg> 

погуглить сообщение об ошибке говорит мне, что XML сломана так или иначе, но я ничего, кроме локализации и изображения заголовка не изменились.

ответ

16

У вас неправильные пространства имен.

изменение

xmlns="localhost" xmlns:xlink= "localhost/svgtest" 

в

xmlns="http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" 

Может быть, вы должны смотреть на это Namespaces Crash Course по MDN.

+0

Спасибо. Я предположил, что пространство имен должно быть там, где я работал. – SomeKittens

Смежные вопросы