#!/usr/bin/python

import sys
from xml.dom.minidom import parseString

def getText(nodelist):
	v = ""
	for node in nodelist:
		if node.nodeType == node.TEXT_NODE:
			v = v + node.data
	return v

if __name__ == "__main__":

	if len(sys.argv) < 2:
		print "usage: python dom.py <xmlfile>"
		sys.exit(1)

	f = open(sys.argv[1])
	data = f.read()
	f.close()

	# hint: can use xml.dom.minidom.parse(obj) where obj is a reader, e.g. file or socket
	doc = parseString(data)

	for mynt in doc.getElementsByTagName("mynt"):
		p = mynt.getElementsByTagName("myntnafn")

		if len(p) != 1:
			continue

		nafn = getText(p[0].childNodes)

		if len(nafn) == 0:
			continue

		print nafn

