Sì, ogni volta mi dimentico che la libreria standard è contorta all'inverosimile (e ogni volta ringrazio gli inventori della libreria JDom).

Il problema è che il primo figlio è un elemento di tipo TEXT (ovvero, lo spazio che c'è fra la chiusura del tag e l'inizio del successivo tag, comprensivo del carattere invio), quindi bisogna scorrere come se vi fosse un sottoalbero.

Ho scritto una piccola routine per farti capire come funziona:

codice:
// Ottengo il primo (e unico) nodo "intervento"
Node intervento = obj_nod_list.item( 0 );
        
// Stampo tutti i suoi figli:
System.out.println( getFiglio(intervento, "NomeInfermiere") );
System.out.println( getFiglio(intervento, "CognomeInfermiere") );
System.out.println( getFiglio(intervento, "Data") );
System.out.println( getFiglio(intervento, "Ora") );
...
Dove il metodo "getFiglio()" è questo qui:

codice:
private String getFiglio(Node padre, String nomeFiglio) {
   Element el = (Element) padre;
   NodeList listaSottoFigli = el.getElementsByTagName(nomeFiglio).item(0).getChildNodes();

   Node nodoFiglio = (Node) listaSottoFigli.item(0);

   return nodoFiglio.getNodeValue();
}
Come vedi è piuttosto complessa la navigazione degli XML usando la libreria standard.


Ciao.