2012-06-19 165 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