#!/usr/bin/python # -*- coding: utf-8 -*- from xml.dom.minidom import parse import urllib import cgitb cgitb.enable() print "Content-type: text/plain; charset=UTF-8\n" try: doc = parse( urllib.urlopen("http://appro.mit.jyu.fi/tiea2080/ohjaus/ohjaus7/data.xml")) # print doc.toxml('UTF-8') except: print "Ei toimi" nimi = doc.getElementsByTagName("nimi")[0] kesto = doc.getElementsByTagName("kesto")[0] alkuaika = doc.getElementsByTagName("alkuaika")[0] loppuaika = doc.getElementsByTagName("loppuaika")[0] print nimi.firstChild.nodeValue print kesto.firstChild.nodeValue print alkuaika.firstChild.nodeValue print loppuaika.firstChild.nodeValue #Kaikki joukkueet joukkueet = doc.getElementsByTagName("joukkueet") for j in joukkueet: nimi = j.getElementsByTagName("nimi")[0] print nimi.firstChild.nodeValue.encode("UTF-8") # joukkueet sarjoittain sarjat = doc.getElementsByTagName("sarjat") for s in sarjat: nimi = s.getElementsByTagName("nimi")[0] print nimi.firstChild.nodeValue.encode("UTF-8") joukkueet = s.getElementsByTagName("joukkueet") for j in joukkueet: nimi = j.getElementsByTagName("nimi")[0] print "\t" + nimi.firstChild.nodeValue.encode("UTF-8")