使用包含等于检查的简单方法来转换XPath?

时间:2014-11-12 15:41:38

标签: xpath

有一种简单的方法可以转换XPath查询(作为字符串),例如:

my/x/path[contains(sub/path, 'text')]

使用等于而不是contains的XPath查询?这样我可以轻松地使用同一个查询,一次使用contains,另一次使用equals?不幸的是,没有"等于"在XPath中运行...

1 个答案:

答案 0 :(得分:1)

您可以通过标志来区分这两个选项:

my/x/path[ ($wantContains and contains(sub/path, 'text'))
            or 
           (not($wantContains) and sub/path = 'text')
         ]