Ответ 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
, вам нужен доступ к текстовые узлы, которые находятся внутри узла элемента, который содержит значение, которое вы хотите.