我正在使用Python ElementTree处理一个XML文件。 我的文件是这样的:
<a expr="bla" para="1"/>
<a expr="bla" para="1">
<b expr="bli" para="2"/>
<a exp="bla" para="1"/>
...
我想打印expr,不管是a还是b。 应该是这样的:
expr = "bla"
expr = "bla"
expr = "bli"
expr = "bla"
我写了这段代码:
for type_tag in myroot.findall('a'):
expression = type_tag.get('expr')
print("expr = ", expression)
但我不知道如何改进它,使b也在正确的位置
提前感谢您的帮助
您可以更新匹配表达式以在子树(
.//
)中搜索具有expr
属性([@expr]
)的所有元素(*
)相关问题 更多 >
编程相关推荐