【问题标题】:Python MINIDOM Object How to get only the element name from DOM ObjectPython MINIDOM 对象如何从 DOM 对象中仅获取元素名称
【发布时间】:2016-04-17 01:50:07
【问题描述】:

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

例子:

[<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 

你能帮忙吗?谢谢

【问题讨论】:

  • 示例输出:[DOM 文本节点“u'\n\t\t\t'”,DOM 元素:开始时间在 0x397af30,DOM 文本节点“u'\n\t\t\t '", DOM Element: EndTime at 0x397afd, DOM Text node "u'\n\t\t'">]

标签: python xml parsing minidom


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2018-12-17
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2013-12-02
    • 2014-10-09
    相关资源
    最近更新 更多