gpt4 book ai didi

Python:使用 minidom 搜索具有特定文本的节点

转载 作者:数据小太阳 更新时间:2023-10-29 02:47:38 46 4
gpt4 key购买 nike

我目前面临的 XML 看起来像这样:

<ID>345754</ID>

这包含在层次结构中。我已经解析了 xml,并希望通过搜索“345754”找到 ID 节点。

最佳答案

vartec 的回答需要更正(抱歉,我不确定我能不能做到),它应该是:

xmldoc = xml.dom.minidom.parse('your.xml')
matchingNodes = [node for node in xmldoc.getElementsByTagName("ID") if
node.firstChild.nodeValue == '345754']

它有两处错误:(i) 标签名称区分大小写,因此匹配 "id" 将不起作用,以及 (ii) 对于元素节点 .nodeValue 将为 None,您需要访问包含所需值的元素节点内的文本节点。

关于Python:使用 minidom 搜索具有特定文本的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706453/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com