以下のxmlファイルがあり、デバイスからデータを読み取り、Pythonスクリプトを使用してデータを「value」列に書き込みたいと考えています。
<TopoDefs>
<Device Name="SNB" LogicalType="CORE"
IdCode="0x03886A21" Mask="0xf0000000">
<Variable name="A0" value="0x52001321" type="GREEN" />
<Variable name="A1" value="0x51001321" type="GREEN" />
<Variable name="A2" value="0x03001321" type="GREEN" />
<Variable name="A3" value="0x14001321" type="GREEN" />
<Variable name="B0" value="0x5A001321" type="BLUE" />
<Variable name="B1" value="0x51001321" type="BLUE" />
<Variable name="B2" value="0x04001321" type="BLUE" />
<Variable name="B3" value="0x05001321" type="BLUE" />
</Device>
</TopoDefs>
私はPythonスクリプトの完全に新しい学習者です。xmlファイルを解析し、属性値をポイントして、常に変更される新しい値に置き換えるにはどうすればよいですか?getElementsByTagNameとnodevalueを使用すると、ノードのすべての文字列が読み取られますが、値のみを読み取って他の変数を同じままにして制限するにはどうすればよいですか?