Есть ли способ определить пространство имен по умолчанию /unprefixed в python ElementTree? Это не работает...
ns = {"":"http://maven.apache.org/POM/4.0.0"}
pom = xml.etree.ElementTree.parse("pom.xml")
print(pom.findall("version", ns))
И это не делает:
ns = {None:"http://maven.apache.org/POM/4.0.0"}
pom = xml.etree.ElementTree.parse("pom.xml")
print(pom.findall("version", ns))
Это делает, но тогда я должен префикс каждого элемента:
ns = {"mvn":"http://maven.apache.org/POM/4.0.0"}
pom = xml.etree.ElementTree.parse("pom.xml")
print(pom.findall("mvn:version", ns))
Использование Python 3.5 в OSX.
EDIT: если ответ "нет", вы все равно можете получить награду:-). Я просто хочу окончательное "нет" от кого-то, кто потратил много времени на его использование.