Использование операторов «и» или «или» для проверки существования элементов - PullRequest
1 голос
/ 29 мая 2019

Я новичок в XPath.Я обнаружил XPath, потому что мне нужно создать правила для SonarQube для анализа моего кода PL / SQL.Я пытаюсь проверить, содержит ли предложение where некоторые из этих операторов: !=, <>.Мне удалось проверить, содержит ли != или <> отдельно, но мне нужно добавить оператор 'ИЛИ'.

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

и

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

Какой способ объединения двухвыражения, использующие 'ИЛИ'?

1 Ответ

0 голосов
/ 29 мая 2019

Этот XPath,

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

выберет всех NE_1 и NE_2 потомков //WHERE_CLAUSE/EXPRESSION.

...