首页 > 解决方案 > org.w3c.dom.Element setAttribute("xlink:href", 文件名)

问题描述

我有这个 Java 方法试图更改 org.w3c.dom.Document 中的图像。

Element element = (Element)svgDoc.getElementById("SVGimage");
    element.setAttribute("width", "100");
    element.setAttribute("xlink:href", filename); 
    svgCanvas.setDocument(svgDoc);

相应的 SVG 文件有这一行:

<image id="SVGimage"  x="100" y="100" height="200" width="200" xlink:href="VAGUE.svg"/>

“宽度”正确更改,图像保持空闲。

标签: javadomsvg

解决方案


正确的调用是:

 element.setAttributeNS("w3.org/1999/xlink", "href", filename);

推荐阅读