【发布时间】:2016-04-30 12:36:42
【问题描述】:
是否可以通过管道将变量传递给@name 属性?
import xml.etree.ElementTree as ET
tree = ET.parse('C:/test.xml')
root = tree.getroot()
somelist = [x.text for x in root.findall(".//actionList[@name='VARIABLEHEREinsteadoftext']//value")]
我只需要从按名称过滤的特定操作列表中获取所有值,并忽略所有其他操作列表。它适用于
[@name="ACTIONLISTNAME"]
但我想要这样的东西:
X = ACTIONLISTNAME
[@name=X]
提前致谢!
【问题讨论】:
标签: python xpath xml-parsing elementtree findall