2013-08-06 2 views
4

Я пытаюсь получить объект SVG (карта Европы) с 7 странами, выбранными для ссылок на определенные страницы.Добавление нескольких ссылок на объект SVG

В моем файле SVG, я обернула каждый полигон или путь, который должен быть связь с этим общим синтаксисом:

<a xlink:href="http://www.google.com"> 
    <polygon class="lebanon" id="lebanon2" points="249.1,157.2 249.8,157.4 251.7,157.3 252.3,156.1 253.1,156.1 253.9,154.7 254.4,153.1 255.5,152.5 256.1,152.5 256.7,152.2 256.3,151.3 256.4,149.7 255.4,149.2 254.8,147.9 252.4,147.8 252.4,148.1 251.6,148.3 251.3,152.5 250.3,154 249.3,155.4 249.3,157"/> 
</a> 

Однако, на странице загрузки, U получить следующее сообщение об ошибке:

This page contains the following errors: 
    error on line 32 at column 15: Namespace prefix xlink for href on a is not defined 
Below is a rendering of the page up to the first error. 

Как я могу заставить это работать?

+0

Предполагаю, вы используете HTML5? Если да, я обычно говорю, что пространство имен ** xlink ** должно быть известно по умолчанию. См. [Спецификация HTML5] (http://www.w3.org/TR/2011/WD-html5-20110405/namespaces.html). Может быть, ваш документ не распознан как HTML5? – rmoestl

ответ

10

Твой базовый тег <svg> должен иметь следующие атрибуты пространства имен. Вероятно, у вас есть бывший, но не последний

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