2016-09-19 5 views
0

Derzeit versuchen, einige XML mit Python zu analysieren, bisher habe ich es geschafft, den Namen des Tags zu bekommen, aber ich kann nicht herausfinden, wie man die Daten von innerhalb dieser erhalten.Python XML parse Probleme

<Fragment name="Located At">Sector 121212</Fragment> 

Die oben ist ein Beispiel für die XML-Datei, kann ich das Teil, aber nicht der „Sector 165658“ Ich bin derzeit mit dem folgenden „At gelegen“ get: Ich kann

xmldoc = minidom.parse('file.xml') 
itemlist = xmldoc.getElementsByTagName('Fragment') 
for items in itemlist: 
print (items.attributes['name'].value) 

Für das Leben von mir erinnere mich, dass der "Name" für den Abschnitt ist Ich fühle mich wie dies eine einfache Antwort sein wird und ich werde wie ein Idiot aussehen, aber wir werden sehen.

+0

'itemlist [0] .childNodes [0] .wholeText' –

Antwort

1

Nach der minidom docs, es sieht aus wie .childNodes könnte das Ding sein, das Sie suchen.

+0

Danke für das Gefühl, so dumm! drucken (s.attributes ['name']. Value, s.childNodes) macht den Job :) –

+0

Gern geschehen! Wir haben alle Tage, an denen das Einfachste am schwersten ist;) – kfb