33

我在这里玩 SVG 教程,但无法加载图像。XAMPP 给我一个错误,上面写着

此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。

我已经从文档中复制粘贴,但它仍然不起作用。下面的代码:

<?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 以某种方式损坏,但除了语言环境和图像标题外,我没有更改任何内容。

4

1 回答 1

54

你弄错了命名空间。

改变

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

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

也许你应该看看 MDN 的这个Namespaces Crash Course

于 2012-06-19T15:30:52.413 回答