XML-Dateien bearbeiten

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)


XML-Dateien bearbeiten (last edited 2010-12-28 16:54:23 by MichaelR)