【发布时间】:2012-05-08 07:24:32
【问题描述】:
让我们考虑下面的示例代码:
from xml.etree import ElementTree
treexsdr = ElementTree.parse('anyxml.xml')
iter = treexsdr.getiterator()
for element in iter:
if element.keys():
for name, value in element.items():
k2=element.items()
这里 k2 的值将采用元组列表的形式:
[("{somenamespace}element","elementValue")... . ]
我不知道它的命名空间前缀,但在这里我们可以假设它:
{somenamespace}=abc
所以有没有我可以得到的???
[("abc:element","elementValue").. .]
在示例中,我只是假设它为“abc”....所以在不知道命名空间前缀的情况下,我可以在相应的命名空间 url 出现的地方应用相同的前缀。
【问题讨论】:
标签: python namespaces prefix elementtree