使用运算符 '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_1
和 NE_2
//WHERE_CLAUSE/EXPRESSION
的所有后代。
我是 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_1
和 NE_2
//WHERE_CLAUSE/EXPRESSION
的所有后代。