[英]xPath union statement with functions
预先感谢您的阅读。
我使用的是Chrome控制台的$x()
xPath评估程序。
我需要匹配形状类似于$x("e1 | e2")
。
就我而言:
e1:
(//div[@class='seven columns omega']//form//div[@class='items_left']//text())[2]
e2
(substring-after(//div[@class='seven columns omega']//span[@class='sold_out']/text(),' - '))
它们都以单一方式工作,但是如果我想将它们结合起来,我只会陷入困境
“无法执行'评估'...”
PS问题是e2函数在substring之后,没有它,联合将起作用。
有任何想法吗? 这是我尝试提取的2个来源:
再次感谢 :)
根据您的注释,您需要字符串值,并且期望这些表达式中只有一个可以在同一页面上找到内容,您可以尝试
var result = $x("string((//div[@class='seven columns omega']//form//div[@class='items_left']//text())[2])") + $x("(substring-after(//div[@class='seven columns omega']//span[@class='sold_out']/text(),' - '))")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.