xpath文档评估包含此OR that

问题描述 投票:0回答:2

我想检查文档中是否有某个字符串,或其他某些字符串。 (然后执行某些操作)是否可以在xpath表达式中使用OR?我试过了:

var xyz = document.evaluate("//dd[contains(., 'year || month')]", document, null, XPathResult.ANY_TYPE, null );
var xyz = headings.iterateNext();
javascript xpath contains
2个回答
0
投票

您可以使用or运算符:

"//dd[contains(.,'year') or contains(.,'month')]"

0
投票

如@Pete所说;或在XPath 2.0+中,您可以使用正则表达式:

//dd[matches(., 'year|month')]

((对于XPath问题,请务必说出您使用的是哪个版本,因为它经常会影响答案,并且所有版本都是通用的。)

© www.soinside.com 2019 - 2024. All rights reserved.