1 python xpath elementtree findall xml-parsing
是否可以通过管道将变量传递给@name
属性?
import xml.etree.ElementTree as ET\ntree = ET.parse(\'C:/test.xml\')\nroot = tree.getroot()\n\nsomelist = [x.text for x in root.findall(".//actionList[@name=\'VARIABLEHEREinsteadoftext\']//value")]\n
Run Code Online (Sandbox Code Playgroud)\n\n我需要仅从按名称过滤的特定操作列表中获取所有值,并忽略所有其他操作列表。它可以很好地与
\n\n[@name="ACTIONLISTNAME"]\n
Run Code Online (Sandbox Code Playgroud)\n\n但我\xc2\xb4d喜欢这样的东西:
\n\nX = ACTIONLISTNAME\n[@name=X]\n
Run Code Online (Sandbox Code Playgroud)\n\n提前致谢!
\n使用字符串格式:
value = "ACTIONLISTNAME"
root.findall(".//actionList[@name='%s']//value" % value)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2625 次 |
最近记录: |