In meinem XML Objekt muss ich die Jahrgänge an einer bestimmten Stelle finden. Diese stehen wie unten an einem Beispiel beschrieben immer in einem Tag. Bei jedem Jahrgang wird ein neuer Tag eingefügt. Ich musst immer den letzten finden. Es können halt mal einmal Jahrgangsdaten auftauchen, aber auch mal 3 oder 4 Einträge.
Code: Alles auswählen
<mitglied>
<personen>...</personen>
......
......
<jahrgangsliste>
<Jahrgangsdaten>
<klasse> 12 </klasse>
</jahrgangsdaten>
</jahrgangsliste>
</mitglied>
Vielleicht etwas mit x.getElementsByTagName(y)[l].lastChild.nodeValue oder ähnliches.
Code: Alles auswählen
def rueck(l,x,y):
try:
wert = x.getElementsByTagName(y)[l].firstChild.nodeValue
return True
except:
return False
def getIt(x,y): #Gibt das Element zurück
try:
return x.getElementsByTagName(y)[0].firstChild.nodeValue
except:
return ""
file = open("hash.txt", "r") # read mode
h = pickle.load(file)
def getIt2(x,y): #Gibt zweite das Element zurück
