XML-Dateien bearbeitet man normalerweise mittels Minidom.
Alternativ lassen sich XML-Dateien aber auch wie einfache Textdateien öffnen, zeilenweise einlesen und bearbeiten.
Nachfolgendes Skript lädt eine XML-Datei, liest sie zeilenweise ein und ist brauchbar, um einfache Änderungen vorzunehmen:
1 liste = ['<tag>Beispiel 1</tag>', '<tag>Beispiel 2</tag>']
2
3 with open('data.xml') as infile, open('bearbeitet.xml', 'w') as outfile:
4
5 for line in infile:
6
7 for i in liste:
8 if i in line:
9 line = line.replace(i, '<tag>Änderung</tag>')
10
11 outfile.write (line)