【问题标题】:Using operator 'and' or 'or' to check if elements exists使用运算符“和”或“或”检查元素是否存在
【发布时间】:2019-05-29 19:33:44
【问题描述】:

我是 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' 联合两个表达式的方法是什么?

【问题讨论】:

    标签: xml xpath sonarqube rules


    【解决方案1】:

    这个 XPath,

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

    将选择//WHERE_CLAUSE/EXPRESSION 的所有NE_1NE_2 后代。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-05
      • 1970-01-01
      • 2017-04-25
      相关资源
      最近更新 更多