【发布时间】:2017-03-23 21:28:49
【问题描述】:
如果我有这样的 XML 文件:
<root
xmlns:a="http://example.com/a"
xmlns:b="http://example.com/b"
xmlns:c="http://example.com/c"
xmlns="http://example.com/base">
...
</root>
如何获取命名空间定义的列表(即xmlns:a="…" 等)?
使用:
import xml.etree.ElementTree as ET
tree = ET.parse('foo.xml')
root = tree.getroot()
print root.attrib()
显示一个空的属性字典。
【问题讨论】:
-
这里是如何使用 ElementTree 完成的:stackoverflow.com/a/42372404/407651
标签: python xml elementtree