Python MINIDOM Object如何仅从DOM Object获取元素名称

时间:2016-04-17 01:50:07

标签: python xml parsing minidom

我有一个python DOM对象输出,我需要从中获取“Elements”。

示例:

[<DOM Text node "u'\n\t\t\t'">, <DOM Element: StartTime at 0x397af30>, <DOM Text node "u'\n\t\t\t'">, <DOM Element: EndTime at 0x397afd0>, <DOM Text node "u'\n\t\t'">]

我需要输出

StartTime
EndTime 
你能帮忙吗?感谢

1 个答案:

答案 0 :(得分:3)

  

&#34;我有一个python DOM对象输出,我只需要获得&#34; Elements&#34;从它。&#34;

您可以过滤nodeType == xml.dom.minidom.Node.ELEMENT_NODE所在的列表项。例如,假设您的&#39; DOM对象输出&#39; 存储在名为output的变量中,您可以执行以下操作:

from xml.dom import minidom
.....
.....
result = [item for item in output if item.nodeType == minidom.Node.ELEMENT_NODE]