import xml.dom.minidom
import sys
if len(sys.argv) != 2:
exit(f"Usage: {sys.argv[0]} FILENAME")
file = sys.argv[1]
dom = xml.dom.minidom.parse(file)
root = dom.firstChild
print(root.tagName)
print('')
for node in root.childNodes:
if node.nodeType != node.TEXT_NODE:
print('name: ', node.tagName)
print('id: ', node.getAttribute('id'))
print('')
emails = dom.getElementsByTagName("email")
for e in emails:
print('email', e.getAttribute('id'), e.firstChild.data)
main
name: person
id: 1
name: person
id: 3
email home moo@zorghome.com
email work moo@work.com