为此,我经历了许多询问的问题(基本上是Asked 1和Asked 2),但没有得到与琐碎相关的答案。尽管它很简单,但是从我的结尾尝试用minidom API(仅用于公司)编写以下代码,但失败了。您能使用minidom回答这个基本问题吗?
输入文档:
<svg id="Common_Icons" data-name="Common Icons" xmlns="http://www.w3.org/2000/svg" width="30" height="33" viewBox="0 0 30 33"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" >
<defs>...</defs>
尝试了最小代码:
from xml.dom.minidom import parse
dom = parse('file.xml')
锻炼1:
print(dom.getElementsByTagName('defs')[0].previousSibling.toxml())
锻炼2:
print(dom.childNodes[1].toxml())
所需的预期输出:
id="Common_Icons"
data-name="Common Icons"
width="30"
height="33"
viewBox="0 0 30 33"