il punto 2 che ti dicevo:
2) utilizza xPath per le ricerche che dici te
xPath server a fare le ricerche dirette sui nodi, attributi etc su file XML.
per la sintassi di xPath (molto semplice), puoi vedere anche qui:
http://www.w3schools.com/xpath/default.asp
segui il menu di sinistra ci sono diversi esempi..
Ciao MAX