Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich mit Pythons ElementTree Attributwerte aus XML-Knoten extrahieren?

Wie kann ich mit Pythons ElementTree Attributwerte aus XML-Knoten extrahieren?

DDD
Freigeben: 2024-12-17 06:00:28
Original
226 Leute haben es durchsucht

How Can I Extract Attribute Values from XML Nodes Using Python's ElementTree?

XML analysieren, um Knotenattributinstanzen abzurufen

In der bereitgestellten XML-Struktur:

<foo>
   <bar>
      <type foobar="1"/>
      <type foobar="2"/>
   </bar>
</foo>
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage