ai didi

Python 使用通配符在 XML 中查找标签

转载 作者:数据小太阳 更新时间:2023-10-29 02:02:56 24 4
gpt4 key购买 nike

我的 python 脚本中有这一行:

url = tree.find("//video/products/product/read_only_info/read_only_value[@key='storeURL-GB']")

但有时 storeURL-GB 键会更改最后两个国家代码字母,所以我尝试使用类似这样的方法,但它不起作用:

url = tree.find("//video/products/product/read_only_info/read_only_value[@key='storeURL-\.*']")

有什么建议吗?

最佳答案

你或许应该试试 .xpath()starts-with():

urls = tree.xpath("//video/products/product/read_only_info/read_only_value[starts-with(@key, 'storeURL-')]")
if urls:
url = urls[0]

关于Python 使用通配符在 XML 中查找标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19294939/

24 4 0
文章推荐: xml - 如何声明一个 complexType 只有一个子元素?
文章推荐: regex - 我使用 regexp.Compile (`^123(?:4)` ) 尝试从 "123"获取 "1234abcd"而结果是 "1234"
文章推荐: go - 与 make channel 相关的奇怪死锁
文章推荐: java - 从 context.xml 加载 Bean 属性值
数据小太阳
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com