xml.dom.minidom通过tagnam获取元素

2024-09-22 20:39:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用以下xml字符串时,如何检索代码的值xml.dom.minidom?在

<data>
    <element1>
        <name>myname</name>
    </element1>
    <element2>
        <code>3</code>
        <name>another name</name>
    </element2>
</data>

因为可能会出现多个“name”标记,所以我想这样做:

^{pr2}$

但不幸的是,这并不奏效。在


Tags: 字符串代码name标记dataanothercodexml
1条回答
网友
1楼 · 发布于 2024-09-22 20:39:02

下面的代码很适合我。我想你有多个标签,你想从第二个标签中得到名字。在

myxml = """\
<data>
    <element>
        <name>myname</name>
    </element>
    <element>
        <code>3</code>
        <name>another name</name>
    </element>
</data>
"""

dom = xml.dom.minidom.parseString(myxml)
nodelist = dom.getElementsByTagName("element")[1].getElementsByTagName("name")
for node in nodelist:
    print node.toxml()

相关问题 更多 >