Salut, merci du tuyau Jérome,
Sujet assez ancien, certes, mais au final ça peut toujours dépanner les âmes égarées, de passage ! :)
Bon, juste pour dire qu'avec du PHP5, la syntaxe exacte qui a fonctionné pour moi est :
$fileName="book.xml";
function fileToObject($fileName) {
//******************************
$dom = @DOMDocument::load($fileName);
if (!$dom ) { return false; }
//******************************
if (!@$dom->validate()) { return false; }
$object = new stdClass();
$object->source = $fileName;
$root = $dom->documentElement;
$object->root = new stdClass();
getElement($root, $object->root);
return $object;
}