gpt4 book ai didi

python - lxml XPath 匹配 Python 中的值

转载 作者:行者123 更新时间:2023-12-01 06:04:30 24 4
gpt4 key购买 nike

我不知道如何对 XML 中的元素进行 XPath 处理。

我的意思是,XML:

<General>
<Task>
<Startup value="some value" />
<Shutdown value="some value" />
</Task>
<Reset>
<Startup value="some value2" />
<Shutdown value="some value2" />
</Reset>
</General>

我正在尝试通过一行代码访问启动和关闭标记:

for SActStartup in nXML.xpath('//[$ActionType]/Startup',ActionType=ActionType):
print SActStartup.get('value')

我在这里缺少什么?

XPathEvalError: Invalid expression

最佳答案

$ActionType 需要替换为某个字符串 - 也许是变量 ActionType 的值?:

for val in nXML.xpath('//{ActionType}/Startup/@value'.format(ActionType=ActionType)):
stdin, stdout, stderr = dssh.exec_command(val)

关于python - lxml XPath 匹配 Python 中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8836097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com