XML analysieren, um Knotenattributinstanzen abzurufen
In der bereitgestellten XML-Struktur:
<foo> <bar> <type foobar="1"/> <type foobar="2"/> </bar> </foo>
Die Aufgabe besteht darin, Extrahieren Sie die Werte des Attributs „foobar“ für jeden „Typ“. Knoten.
Lösung mit ElementTree
Das ElementTree-Modul bietet eine praktische Möglichkeit, XML zu analysieren und auf Knotenattribute zuzugreifen. So können Sie es implementieren:
import xml.etree.ElementTree as ET # Parse the XML root = ET.parse('input.xml').getroot() # Iterate over the "type" nodes for type_tag in root.findall('bar/type'): # Get the value of the "foobar" attribute value = type_tag.get('foobar') # Print the value print(value)
Dieser Code gibt die Werte „1“ und „2“ wie gewünscht aus.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Pythons ElementTree Attributwerte aus XML-Knoten extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!