Aus dem Kurs: Python und Excel: Strukturierte Daten bearbeiten

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.

XML mit Bordmitteln von Python verarbeiten

XML mit Bordmitteln von Python verarbeiten

Wenn Sie mit reinem Python XML verarbeiten wollen, dann ist das Modul xml.etree.ElementTree einer der sinnvollsten Einstiege. Damit ist die Verarbeitung von XML immer noch recht mühselig, aber durchaus dringend, und man kann auf so ziemlich alles zugreifen, was man so in einer XML-Datei zur Verfügung hat. Betrachten wir einmal diese XML-Datei als Basis. Wir haben einen xml-Block und dann haben wir einen Wurzelelement mit Namen root. Darunter gibt es einzelne Elemente jeweils row genannt. Und dort sind dann verschiedene andere Elemente drin, die autospezifiziert. In der Python-Datei sehen Sie, dass dieses Modul ET ist und zusätzlich noch os. Dementsprechend kann ich in der Methode parse, die mir hier vom ElementTree zur Verfügung gestellt wird, eine XML-Datei einlesen. Und deren Daten schauen wir uns mal genauer an. Ich habe eine Methode getroot. Damit bekomme ich das root-Element, das heißt die xml_data. Und ein Element in diesem Kontext stellt ein Attribut tag und ein Attribut attrib…

Inhalt