【发布时间】:2014-06-16 10:33:35
【问题描述】:
如何通过 lxml 模块获取 XML 文件的属性值?
我的 XML 看起来像这样"
<process>
<name>somename</name>
<statistics>
<stats param='someparam'>
<value>0.456</value>
<real_value>0.4</value>
</stats>
<stats ...>
.
.
.
</stats>
</statistics>
</process>
我想从value 属性中获取值0.456。我正在迭代属性并获取文本,但我不确定这是执行此操作的最佳方法
for attribute in root.iter('statistics'):
for stats in attribute:
for param_value in stats.iter('value'):
value = param_value.text
还有其他更简单的方法吗?类似stats.get_value('value')
【问题讨论】: