java - 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"/>
“宽度”正确更改,图像保持空闲。
解决方案
正确的调用是:
element.setAttributeNS("w3.org/1999/xlink", "href", filename);
推荐阅读
- flutter - SocketException:Connection failed (OS Error: Network is unreachable, errno = 101), address = 10.0.2.2, port = 80
- puppet - 如何构建 puppetserver 6 rpm 包?
- c# - 如何嵌套三个内联标记块?
- python - numpy 切片 - 类型错误:只有整数标量数组可以转换为标量索引
- r - 如何在 R 中的 corrplot 中计算显着性水平?
- javascript - 在javascript(香草或jQuery)中序列化表单数据时如何获得多个选择选项?
- python-3.x - 使用 python3 在 Windows 10 上安装 OpenCV 4
- javascript - JS:根据元素的 CSS 显示状态更改 innerHTML
- javascript - delegate-handle 和 getByHandle 是什么意思?
- python - 如何修复“没有名为'easysnmp'的模块”