2013-08-06 28 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">