使用minidom和etree从带有属性的嵌套xml中获取值

时间:2017-07-02 17:29:58

标签: python lxml minidom

我有以下xml数据:

<response>
   <status>ok</status>
   <message>Done</message>
   <local-data>
      <name>
         <attribute key="first">John</attribute>
         <attribute key="middle">Maverick</attribute>
         <attribute key="last">Doe</attribute>
      <name>
   </local-data>
</response>

如何提取&#34;首先&#34;或&#34;中&#34;从xml使用minidom和任何其他方法?

1 个答案:

答案 0 :(得分:0)

此代码应该有帮助

dom1 = parseString(xml_text)
elements = dom1.getElementsByTagName("attribute")
for element in elements:
    if element.getAttribute('key') == "first":
        print(element.firstChild.nodeValue)