Python ElementTree d'analyse indépendant préfixe d'erreur

Je suis en train d'apprendre ElementTree en python. Tout semble bien fonctionner sauf que quand j'ai essayer d'analyser le fichier xml avec le préfixe:

test.xml:

<?xml version="1.0"?>
<abc:data>
   <abc:country name="Liechtenstein" rank="1" year="2008">
   </abc:country>
   <abc:country name="Singapore" rank="4" year="2011">
   </abc:country>
   <abc:country name="Panama" rank="5" year="2011">
   </abc:country>
</abc:data>

Quand j'essaye de parser le xml:

import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')

J'ai eu l'erreur suivante:

xml.etree.ElementTree.ParseError: unbound prefix: line 2, column 0

Ce que je dois préciser quelque chose afin de parser un fichier xml avec le préfixe?

en bref, vous avez un manque d'espace de noms pour l'abc. regardez: stackoverflow.com/a/4999510/1107807

OriginalL'auteur Kintarō | 2012-11-14