如何获得一个在其他节点之前的节点?

时间:2016-01-07 20:05:32

标签: xml xpath

我有这个XML:

<movies>
<movie>
    <title>A History of Violence</title>
</movie>
<movie>
    <title>Heat</title>     
</movie>
</movies>

我想拍第一部电影,但是说要给我拍摄Heat之前的电影。

1 个答案:

答案 0 :(得分:6)

preceding的一个很好的用例:

//movie/title[. = "Heat"]/preceding::movie

或者,preceding-sibling

//movie[title = "Heat"]/preceding-sibling::movie