xpath($chemin); // tableau d'objets XML, // à convertir en un tableau de chaînes $strNoms = array(); foreach( $objNoms as $obj ){ $strNoms[] = (string) $obj; } return $strNoms; }// nomxMax function noteMax($doc){ $path = "/liste/eleve/@note"; $objNotes = $doc->xpath($path);// tableau d'objets XML, // à convertir en un tableau de chaînes $strNotes = array(); // tableau de chaînes - à remplir foreach( $objNotes as $obj ){ $strNotes[] = (string) $obj; } return max ($strNotes); // les chaînes sont automatiquement converties en entiers }// noteMax function printNoms($tabNoms){ // tableau de chaînes foreach( $tabNoms as $nom ){ echo "$nom\n"; } }// printNoms printNoms (nomsMax("NN1b.xml")); ?>