有没有一种简单的方法来转换XPath查询(作为字符串),例如:
my/x/path[contains(sub/path, 'text')]
到使用equals而不是contains
?的XPath查询 这样我就可以轻松地使用相同的查询,一次使用一次,contains
另一次使用equals
?不幸的是,XPath中没有“等于”功能。
您可以通过标志来区分这两个选项:
my/x/path[ ($wantContains and contains(sub/path, 'text'))
or
(not($wantContains) and sub/path = 'text')
]
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句