Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Knotenattributwerte mit Pythons ElementTree extrahieren?
In einem XML-Dokument ist es oft notwendig, Instanzen eines bestimmten Knotenattributs abzurufen. Betrachten Sie die folgende XML-Struktur:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
Das Ziel besteht darin, auf die Werte des Attributs foobar zuzugreifen, die in diesem Beispiel „1“ und „2“ sind.
Verwendung der ElementTree-Bibliothek von Python bietet eine effiziente und unkomplizierte Lösung:
import xml.etree.ElementTree as ET # Parse the XML string or file into an Element instance root = ET.parse('thefile.xml').getroot() # Iterate through 'bar' tags and extract 'foobar' attribute values for type_tag in root.findall('bar/type'): value = type_tag.get('foobar') print(value)
Dieser Code greift effektiv auf die gewünschten Attributwerte zu und gibt sie aus, was zu Folgendem führt Ausgabe:
1 2
ElementTree bietet eine praktische und leistungsstarke API zum Parsen und Bearbeiten von XML-Daten und ermöglicht so den effizienten Abruf von Knotenattributinstanzen.
Das obige ist der detaillierte Inhalt vonWie kann ich Knotenattributwerte mit Pythons ElementTree extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!