繁体   English   中英

具有功能的xPath联合语句

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM