Python MINIDOM Object 如何只从 DOM 对象中获取元素名称

标签 python xml parsing minidom

我有一个 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 

你能帮忙吗?谢谢

最佳答案

"I have a python DOM object output, I need to get only the "Elements" from it."

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

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

关于Python MINIDOM Object 如何只从 DOM 对象中获取元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36671840/

相关文章:

Python 语法错误(无效语法)

python - 如何使用 boto 创建存储桶时输入位置名称

python - 将 zlib 压缩的 utf8 数据写入文件

java - 连接到 Bean 配置的分层配置

xml - 更改 XML 中所有属性的标签名称

java - 带数字的antlr4语法字符串

c# - 在 C# 中解析日期范围 - ASP.NET

python - 变量的切片返回梯度无

c# - .NET XmlSerializer 和小数

javascript - 使用 Javascript(CoffeeScript) 和 REST API 将图像上传到 Parse