私はPythonを初めて使用します。Pythonを使用して次のことを達成する方法を知りたいです。
XML ファイルがあり、そのファイルを開いて、タグに新しい値を設定する必要があります。
更新中に障害が発生した場合、ファイルは元の状態になります
ファイル名: ABC.xml
<Root>
<Location>
<city>WrongCity</city>
<state>WrongState</state>
<country>WrongCountry</country>
</Location>
</Root>
ファイルパスを関数に渡す。
def correctValues(filepath)
# update the wrong information
try:
set city = MYcity
set state = somevalue
set country = somedata
except:
Rollback to original file
値の更新中に問題がなければ、元のファイルを修正した値で更新する必要があります。
期待される出力:
<Root>
<Location>
<city>MYcity</city>
<state>somevalue</state>
<country>somedata</country>
</Location>
</Root>
問題が発生した場合は、ファイルをロールバックする必要があります。
前もって感謝します。