我有一个由不同部分组成的xml文件:
tree = ET.parse(path)#path is the xml file.
for node in tree.iter():
if node.attrib.get('key')=='ID':
ID = node.attrib.get("value")
print(ID)
如果我使用tree.iter()进行迭代,我可以访问任何键,值使用例如:
aa
bo
我将进入输出:
git status
但是我希望将迭代部分分开,然后解析逐行完成。 我已经尝试了tree.iter(' part'),它将迭代按部分分开但我无法使用与之前相同的方法访问键,类和值... node.attrib为空。
答案 0 :(得分:0)
tree = ET.parse(path)#path is the xml file.
for node in tree.iter():
for subnode in node.ter():
if subnode.attrib.get('key')=='ID':
ID = node.attrib.get("value")
print(ID)