2012-03-23 29 views
0

我想创建一个包含引用png文件的图像标签的SVG文档。如果我在每个图像标记中包含png的绝对路径,但是如果我尝试在其中添加xml:base属性,在IE9中似乎不起作用,则此方法可行。不过它似乎可以用于Firefox和Chrome。在IE中是否有错误或者我的语法有问题?SVG XML:基本属性不工作在IE9

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:base="file:///C:/SVG/Devices/valves/"> 
    <image width="40" height="56" x="10" y="10" xlink:href="motorised_valve[purple].gif"/> 
</svg> 

由于复杂的原因,我不想进入这里,我不能把SVG文档放到与图像相同的文件夹中。

感谢所有帮助 莫古

回答

0

难道在你的情况下,使用data://协议嵌入到文档中的PNG图像是否可以接受?这可以解决您的问题,但可能会使XML变得相当庞大。

+0

恐怕它不适合,因为我需要SVG尽可能小。 SVG可能需要通过昂贵的/低带宽的卫星连接发送,并且允许将png(永不改变)与SVG(偶尔会改变)分开缓存,这一点很重要。 我想使用相对链接的另一个原因是生成较小的SVG文件,因为单个SVG对象引用了很多不同的PNG。 – Mog0 2012-05-28 10:47:17