gpt4 book ai didi

用于选择属性值的 xpath 表达式

转载 作者:行者123 更新时间:2023-12-03 15:57:38 24 4
gpt4 key购买 nike

是否有 xpath 方法来选择给定的属性值?

例如,我有一个 html 文档,只想选择“?ms=669601”:

<input type="button" value="تفاصيل" onclick="xmlreqGET("?ms=669601","jm1x");">

最佳答案

在您的简单示例中,您可以简单地在唯一的 input 中选择 onclick 属性的那部分:

substring(input/@onclick, 12, 10)

在更复杂的文档中,尝试首先通过 @value(或其他一些(可能是唯一的)标准)进行选择:

substring(//input[@value='تفاصيل']/@onclick, 12, 10)

或者通过定位包含部分所需子字符串的输入:

substring(//input[contains(@onclick, 'xmlreqGET(')]/@onclick, 12, 10)

如果 onclick 属性包含目标字符串,则选择 input 元素本身:

//input[contains(@onclick, '?ms=669601')]

注意:由于嵌套双引号,您输入的 XML 无效。

关于用于选择属性值的 xpath 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8188393/

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