有一种简单的方法可以转换XPath查询(作为字符串),例如:
my/x/path[contains(sub/path, 'text')]
使用等于而不是contains
的XPath查询?这样我可以轻松地使用同一个查询,一次使用contains
,另一次使用equals
?不幸的是,没有"等于"在XPath中运行...
答案 0 :(得分:1)
您可以通过标志来区分这两个选项:
my/x/path[ ($wantContains and contains(sub/path, 'text'))
or
(not($wantContains) and sub/path = 'text')
]