如何以最小的方式访问XML声明

时间:2018-09-06 15:58:00

标签: python-3.x minidom

为此,我经历了许多询问的问题(基本上是Asked 1Asked 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"

0 个答案:

没有答案