我目前面临的 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
,您需要访问包含所需值的元素节点内部的文本节点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)