python提取xml某个节点中的内容_在Python中,如何检查XML的特定部分并提取节点文本?...

我使用minidom检查包含调试键列表的XML。XML示例如下:

DebugCommandName_1

KEY_1

KEY_2

...

DebugCommandName_2

KEY_3

KEY_4

由于我无法控制的原因,我无法要求将传入XML的格式更改为更一致的格式,因此我必须同时考虑文档快捷键部分的布局以及到处都是的多项目子元素。在

使用minidom解析XML,然后使用以下Python提取内容:

^{pr2}$

我最终会将这些信息添加到字典中,但目前,我得到的上述XML的打印结果是:DebugCommandName_1

KEY_1

DebugCommandName_2

KEY_3

KEY_4

当我想要的是:DebugCommandName_1

KEY_1 KEY_2

DebugCommandName_2

KEY_3 KEY_4

(我意识到我没有正确格式化键的打印以实现单行输出。这里的关键是不要跳过关键的2项。)

我知道keyCombo=行中的[0]限制了我在键中第一次出现项。在

那么,有没有一种方法可以让我检查一个顶级项及其所有子元素,拉出该顶级项中的单个CommandName和所有键项,然后再转到下一个顶级项并重复该过程吗?到目前为止,我完全没有做到这一点。在

我应该使用ElementTree吗?在

非常感谢。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值