Wie kann ich das XML holen und dann analysieren, um den Wert für <age>
herauszuholen?Wie man XML in Python auf Google App Engine analysieren
<boardgames>
<boardgame objectid="13">
<yearpublished>1995</yearpublished>
<minplayers>3</minplayers>
<maxplayers>4</maxplayers>
<playingtime>90</playingtime>
<age>10</age>
<name sortindex="1">Catan</name>
...
Ich versuche zur Zeit:
result = urlfetch.fetch(url=game_url)
xml = ElementTree.fromstring(result.content)
Aber ich bin nicht sicher, ob ich auf dem richtigen Weg bin. Wenn ich versuche zu analysieren, erhalte ich Fehler (ich denke, weil das XML nicht gültig ist).
funktioniert gut, wenn ich die Seite mit 'urllib2' greifen:' xml = ElementTree.fromstring (urllib2.urlopen ('http: //www.boardgamegeek ( e/13 '). read()) ' – marcog
Ich bekomme die XML, aber ich weiß nicht, wie man ElementTree verwendet, um die Werte einzelner Elemente zu erfassen. Also, wie greife ich den Wert für? –