gpt4 book ai didi

php - xpath爆炸整数和比较值

转载 作者:行者123 更新时间:2023-12-03 17:36:09 24 4
gpt4 key购买 nike

我需要创建一个 xpath 查询来查找反馈评分为 98% 以上的书籍,但亚马逊会返回估计的反馈,而不是返回字符串 '98'它返回 '98-100%'
有没有一种简单的方法可以从 '98-100%' 中提取第一个数字?字符串,以便我可以使用 xpath 运行比较?

以下是我正在使用的当前查询。

foreach($xml->xpath("//c:LowestOfferListing[./c:Qualifiers/c:SellerPositiveFeedbackRating = '98-100%']") as $listing) print_r($listing)

理想情况下,我想要一些东西,例如:
foreach($xml->xpath("//c:LowestOfferListing[./c:Qualifiers/c:SellerPositiveFeedbackRating > 98]") as $listing) print_r($listing);

最佳答案

假设反馈评分总是以包含-的范围的形式。作为分隔符,您可以试试这个 xpath(为便于阅读而格式化):

//c:LowestOfferListing[
./c:Qualifiers
/c:SellerPositiveFeedbackRating[
substring-before(., '-') >= 98
]
]

以供引用 :
  • MDN: xpath substring-before()
  • 关于php - xpath爆炸整数和比较值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29880888/

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