SVG图像标签无法正常工作

38
我在尝试使用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文件已经出现问题,但我只更改了区域设置和图像标题。

1个回答

68

你的命名空间写错了。

更改

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

或许你应该查看 MDN 的命名空间入门课程


谢谢。我原以为命名空间需要在我操作的地方。 - SomeKittens

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接