Tramite il metodo evaluate della classe XPath, ottengo una lista di nodi.
Su ognuno di essi, è poi possibile effettuare una successiva evaluate, passandogli come secondo parametro l'oggetto nodo, e come primo parametro una XPath expression relativa rispetto alla posizione del nodo stesso nel documento XML?
Mi spiego meglio; ho un documento XML così fatto:

codice:
<lista-alberghi>
     <albergo classificazione = "3 stelle">
          <camere>5</camere>          
     </albergo>
     <albergo classificazione = "5 stelle">
          <camere>8</camere> 
     </albergo>
     <albergo classificazione = "2 stelle">
          <camere>6</camere> 
     </albergo>
</lista-alberghi>
Dopo aver ottenuto la NodeList dei nodi "albergo" con una

codice:
path.evaluate("/lista-alberghi", documentoXML, XPathConstants.NODESET)
, ovviamente castata a NodeList e con path di tipo javax.xml.xpath.XPath, vorrei poi, ciclando sulla nodelist, per ogni nodo ottenere la classificazione ed il numero di camere con due successive evaluate:

codice:
String strClassificazione = path.evaluate("/albergo/@classificazione", mioNodo);
String strNumCamere = path.evaluate("/albergo/camere", mioNodo);
E' possibile?
Se NON è possibile, come fareste voi, per ogni nodo "albergo", ad estrarre l'informazione sulla classificazione e sul numero di camere?