如何选择父标签?
以下是XPath,它运行正常,但选择应用过滤器的“ str ”节点。
/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst/str[@name='groupValue'][text()='Boston']
因此,在应用过滤器之后,我想在最终str的正上方返回 lst 节点
答案 0 :(得分:2)
最简单的方法是将str...
部分放在谓词中(方括号):
/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst[str[@name='groupValue'][text()='Boston']]
注意[...]
周围的str...
。这样你的表达式就会以lst
结束,这就是你想要的。