Ich muss ein paar Daten hin und herschaufeln...das ganze habe ich mit ElementTree vor.
Und zwar liegt folgende XML Struktur vor:
Code: Alles auswählen
<Data>
<head>
<type>news_regional</type>
</head>
<body>
<title>wetter</title>
<image>
<name>865_hdr_logo.gif</name>
<image_server>localhost</image_server>
<image_path>/repos/image/</image_path>
</image>
<content>schönes wetter</content>
</body>
</Data>
Der Head Tag ist immer gleich, und muss nicht beachtet werden.
Der Body kann unterschiedliche Kinder beinhalten. Da ich nicht weiss welche Elemente in Body letztendlich stecken, komme ich mit find* nicht weit.
Als erstes soll nach allen image elemente gesucht werden. Und von denen dann die Kindelemente ausgelesen werden.
Als zweites dann alle Elemente mit Text die unter Body liegen (image tags ausgeschlossen). Dabei kann davon ausgegangen werden das die kinder von body keine weiteren kinder haben sondern nur einen text.
Am Schluss wäre ein Dictionary fein das alle Tags als Schlüssel und deren Texte als Wert enthält.
wäre über eure Hilfe sehr dankbar,
gruß
pex