現在、次のような 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']
2 つの問題がありました: (i) タグ名は大文字と小文字が区別されるため、 on のマッチングは機能し"id"
ません。(ii) 要素ノードの場合は、値を含む要素ノード内にあるテキスト ノードにアクセスする必要があります.nodeValue
。None
あなたがしたい。