getElementsByTagName("liste")->item(0); $k = 0; //nombre de notes $s = 0; //le total $les_eleves = $depart->getElementsByTagName("eleve"); foreach( $les_eleves as $l_eleve ){ // foreach marche avec NodeList ! $le_nom = $l_eleve->getAttribute("nom"); $la_note = $l_eleve->getAttribute("note"); echo "$le_nom a pour note $la_note\n"; $s += $la_note; $k++; } if( $k == 0 ){ die("fichier vide"); }else{ return $s/$k; } }// lire_1 function lecture ($fichIn){ $doc = new DOMDocument(); $doc->load($fichIn); $moy = lire_1($doc); echo "\nMoyenne : $moy\n"; }//lecture lecture("Nom_note1.xml"); ?>