我有一个 XML 文件,例如:
<component xmlns:xyz="some namespace">
<import xmlns:util="tools.utils"/>
<import xmlns:git="tools.git"/>
</component>
我想知道<import>
节点中提到的命名空间。如果我使用nsmap
lxml 的属性,它会给出所有节点的所有命名空间的字典。
但我想知道<import>
节点中提到的命名空间。
例如,在解析第一个<import>
节点时,我应该得到{'util' : 'tools.util'}
,而在解析第二个<import>
节点时我应该得到{'git' : 'tools.git'}
我正在使用 python 和 lxml 来解析 XML 文件。请帮我