如何使用lxml获取xml节点的命名空间

时间:2013-05-07 07:05:01

标签: python lxml

我有一个XML文件,如:

<component xmlns:xyz="some namespace">
  <import xmlns:util="tools.utils"/>
  <import xmlns:git="tools.git"/>
</component>

我想知道<import>节点中提到的命名空间。如果我使用lxml的nsmap属性,它会给出所有节点的所有命名空间的字典。

但我想知道<import>节点中提到的命名空间。

例如, 在解析第一个<import>节点时,我应该得到{'util' : 'tools.util'} 在解析第二个<import>节点时,我应该得到{'git' : 'tools.git'}

我正在使用python和lxml来解析XML文件。 请帮帮我

0 个答案:

没有答案