Got it! I corrected my syntax and this code now works as far as I can tell: <?php $file= 'annnonces.xml'; // load file $xml = simplexml_load_file($file) or die ("Unable to load XML file!"); foreach ($xml->xpath('//lot') as $lot) { echo $lot->numero_lot, 'type ', $lot->type, $lot->identification, '<br />'; echo 'Prix maxi: ', $lot->tarif_max, ' Prix mini: ', $lot->tarif_min, '<br />'; foreach( $lot->elements->element as $key => $data ){ $result=((string) $data->attributes()); if ($result == "1") { echo "Nombre pièces: ", $data, '<br />'; } if ($result == "3") { echo "Surface: ", $data, "m2", '<br />'; } if ($result == "7") { echo "Nombre étoiles: ", $data, '<br />'; break; } } } ?> Output is: 201type APPARTEMENT STUDIOTEE2 106 Prix maxi: 475 Prix mini: 475 Nombre pièces: 1 Surface: 27m2 Nombre étoiles: 3 Hooray and thanks to all of you guys. Terry -- View this message in context: http://old.nabble.com/simplexml---can-it-do-what-I-need--tp27481222p27500759.html Sent from the PHP - General mailing list archive at Nabble.com. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php