import xml.dom.minidom
xml = xml.dom.minidom.parseString("""<Inv>
... <Sword>
... <Name>Broad Sword</Name>
... </Sword>
... <Shield>
... <Name>Big Shield</Name>
... </Shield>
... </Inv>""")
# Assume only one inventory
inv = xml.getElementsByTagName("Inv")[0]
# Get all shields in inventory
shields = inv.getElementsByTagName("Shield")
# For each shield, print out its name
for shield in shields:
# Assume shield has only one name
name = shield.getElementsByTagName("Name")[0]
# Assume name tag just has text in it
print name.firstChild.wholeText
Generally speaking though, there's easier ways of storing human-readable game data in Python, unless you happen to want your data to be cross-platform.