选择父xml标记

时间:2012-03-18 22:19:21

标签: xml xpath

如何选择父标签?

以下是XPath,它运行正常,但选择应用过滤器的“ str ”节点。

/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst/str[@name='groupValue'][text()='Boston']

因此,在应用过滤器之后,我想在最终str的正上方返回 lst 节点

1 个答案:

答案 0 :(得分:2)

最简单的方法是将str...部分放在谓词中(方括号):

/response/lst[@name='grouped']/lst[@name='city']/arr[@name='groups']/lst[str[@name='groupValue'][text()='Boston']]

注意[...]周围的str...。这样你的表达式就会以lst结束,这就是你想要的。