Возможный дубликат:
python: xml.etree.ElementTree , удаление «пространств имен»
У меня есть образец xml-документа
<?xml version="1.0" encoding="UTF-8"?>
<school xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.school.org">
<name>John</name>
<name>Ferus</name>
<name>Greg</name>
</school>
И у меня есть приведенный ниже код Python для поиска имен,
import xml.etree.ElementTree as ElementTree
with open('sample.xml', 'rt') as f:
tree = ElementTree.parse(f)
root = tree.getroot()
for name in root.findall("{http://www.school.org}name"):
print name.text
Предоставление пространства имен каждый раз, когда я ищу тег, неуклюже. Есть ли способ лучше?