Seite 2 von 2

Re: XML-Datei auslesen

Verfasst: Samstag 15. Dezember 2018, 21:24
von yuyu
Beim Debuggen ist mir gerade aufgefallen, das Python für Tags mit Sonderzeichen (Minus), also z.B. Zeichen-Kette beides getrennt versucht zu lesen?

Re: XML-Datei auslesen

Verfasst: Samstag 15. Dezember 2018, 21:42
von Sirius3
@yuyu: da hast Du wohl etwas falsch gemacht. Ohne aber endlich Dein richtiges XML und deinen richtigen Code zu kennen, kann man da schlecht helfen.

Re: XML-Datei auslesen

Verfasst: Samstag 15. Dezember 2018, 22:51
von yuyu
Mein Problem lässt sich so zusammenfassen:
1. XML-Tag A suchen
2. Wenn A gefunden, dann XML-TAG Text von B und C ausgeben (falls vorhanden)
3. Wiederhole 1. solange bis Dateiende

Ehrlich weiss ich noch immer nicht, welche Funktion dafür am besten wäre

Re: XML-Datei auslesen

Verfasst: Samstag 15. Dezember 2018, 23:39
von yuyu
ich vermute, dass folgendes vom Prinzip passen könnte, leider funktioniert das nur am kl. Beispiel bei mir.

import xml.etree.ElementTree as ET
tree = ET.parse('c:/test.xml')
root = tree.getroot()

for element in root.findall(".//animal"):
nick = element.find("Nick").text
print (nick)

Re: XML-Datei auslesen

Verfasst: Sonntag 16. Dezember 2018, 01:08
von snafu
yuyu hat geschrieben: Samstag 15. Dezember 2018, 23:39 ich vermute, dass folgendes vom Prinzip passen könnte, leider funktioniert das nur am kl. Beispiel bei mir.
Soll da jetzt eine geheime Frage enthalten sein...?

Wie gesagt: Ab diesem Punkt bringt nur noch der Original-Code etwas oder zumindest eine Struktur, die ihm sehr nahe kommt. Ansonsten musst du dich wohl selber durchhangeln. Die Grundlagen dürftest du ja nun drauf haben.