使用运算符 'and' 或 'or' 检查元素是否存在

Using operator 'and' or 'or' to check if elements exists

我是 XPath 的新手。我发现 XPath 是因为我需要为 SonarQube 制定规则来分析我的 PL/SQL 代码。我正在尝试检查 where 子句是否包含其中一些运算符:!=, <>。我设法分别检查是否包含 !=<>,但我需要添加 'OR' 运算符。

/*To catch <> operator*/
//WHERE_CLAUSE/EXPRESSION//*[self::NE_1]

/*To catch != operator*/
//WHERE_CLAUSE/EXPRESSION//*[self::NE_2]

如何使用 'OR' 合并两个表达式?

这个 XPath,

//WHERE_CLAUSE/EXPRESSION//*[self::NE_1 or self::NE_2]

将 select NE_1NE_2 //WHERE_CLAUSE/EXPRESSION 的所有后代。