我在 ElementTree 中操作 SVG 文件。给定文件test.svg
<?xml version='1.0' encoding='utf-8'?>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
</svg>
我试图创建一个具有特定前缀的元素
import xml.etree.ElementTree as ET
ET.register_namespace("", "http://www.w3.org/2000/svg")
tree = ET.parse('test.svg')
tree.getroot().set("xmlns:xlink", "http://www.w3.org/1999/xlink")
link = ET.fromstring('<a xlink:href="http://www.mysite.com/"></a>')
tree.write('worldMap/test_out.svg', encoding = 'utf-8', xml_declaration = True)
但遇到unbound prefix
错误。我已经浏览了本教程,但不太清楚有什么问题。