以下のサンプルコードを考えてみましょう。
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")... . ]
そのnamesapceプレフィックスはわかりませんが、ここでは次のように想定できます。
{somenamespace}=abc
とにかく私が得ることができるものはありますか?
[("abc:element","elementValue").. .]
ここでは、例として「abc」と想定しています。名前空間のプレフィックスがわからなくても、それぞれの名前空間のURLが来る場所に同じプレフィックスを適用できますか。