Kin*_*arō 15 python xml prefix elementtree
我在python中学习ElementTree.一切似乎都很好,除非我尝试用前缀解析xml文件:
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>
Run Code Online (Sandbox Code Playgroud)
当我尝试解析xml时:
import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
xml.etree.ElementTree.ParseError: unbound prefix: line 2, column 0
Run Code Online (Sandbox Code Playgroud)
我是否需要指定一些内容才能解析带有前缀的xml文件?
Thi*_*iru 15
将abc命名空间添加到xml文件中.
<?xml version="1.0"?>
<abc:data xmlns:abc="your namespace">
Run Code Online (Sandbox Code Playgroud)