Ciao a tutti!

Ho un problema nell'uso delle librerie libxml2 per C.

Come posso fare il parser di un XML limitandomi all'interno di un array? Per esempio, io ho un tratto di XML di questo tipo...
....
<ZONES elem=1>
....<RANGES elem=0>
.......<NAME> Pippo </NAME>
....<RANGES elem=1>
.......<NAME> Pluto </NAME>
<ZONES elem=2>
....<RANGES elem=0>
.......<NAME> Pippo2 </NAME>
....<RANGES elem=1>
.......<NAME> Pluto2 </NAME>
Devo leggere i vari NAME ma solo di ZONES elem=1.
Come posso fermarmi nel primo elemento dell'array?
Grazie in anticipo per l'aiuto!!!!!