什么是在xml文件中获取元素的子元素的pythonic方法

时间:2016-04-21 17:20:17

标签: python xml-parsing

我尝试了以下内容:

$year = "2016";
$month = "4";
$day = "23";
$hour = "4";
$minute = "0";

它有效,但我确信这个

有一个更优雅的解决方案

1 个答案:

答案 0 :(得分:-1)

您可以使用findall

tree = ET.parse(latestSumocfg)
for grandchild in tree.findall('input/*'):
    print(granchild.get('value'))

或者如果您使用lxml的ElementTree实现:

tree = lxml.etree.parse(latestSumocfg)
for value in tree.xpath('input/*/@value'):
    print(value)