gpt4 book ai didi

python - Python 中的 Xpath。获取语​​法错误 ("invalid predicate")

转载 作者:太空宇宙 更新时间:2023-11-04 00:36:54 25 4
gpt4 key购买 nike

import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')

xpathobjects = tree.findall(".//BuildingNodeBase[name = 'Building name']")

我想拉取一个 BuildingNodeBase,其子标签名称的值为 Building name

但是得到:

SyntaxError("invalid predicate")

最佳答案

The XPath support in ElementTree is limited ,但支持您的表达式类型。只是您需要删除 =:

周围的多余空格
.//BuildingNodeBase[name='Building name']

关于python - Python 中的 Xpath。获取语​​法错误 ("invalid predicate"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43672490/

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