Salve vi spiego il mio problema.

Ho una lista di elementi diciamo per esempio:

<root>
<animale>cane<animale/>
<animale>gatto<animale/>
<animale>topo<animale/>
<animale>elefante<animale/>
<animale>maiale<animale/>
</root>

Voglio cercare se in questa lista c'è un "gatto" seguito da un "topo" ma non so come fare.

Ho provato una cosa del genere

let $prova:= //root
for $x in $prova/animale
where $x/animale &= 'gatto'
and (NON LO SO!!!) &= 'topo'