XML non chargé : Call to a member function xpath() on a non-obje

Résolu
BlueSkyBalmung Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
BlueSkyBalmung Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai actuellement un petit problème vis à vis de ce code :

$cheminFichierCacheXml = $cheminCache.$nomFichierCache;
$listeFiche = simplexml_load_file($cheminFichierCacheXml);
$fiche= $listFiche->xpath('//Fiche[@id="'.$params.'"]');
...


cheminFichierCacheXml est au final un XML
je m'explique j'ai un fichier xml ayant en index tout les autres fichiers xml, j'ai besoin de recuperer juste le contenu d'une balise qui est dans le root puis Fiche (avec id)
le problème c'est que j'ai l'erreur

Fatal error: Call to a member function xpath() on a non-object

J'ai vérifié déjà plusieurs choses :
-Le chemin jusqu'au fichier est bon
-Les balises sont bien dans cet ordre
-La fonction "asXML()" ne retourne pas d'xml , il me met exactement la même erreur
-Le problème ne vient pas vis à vis du fichier , il est en 777, il a bien l'extension .xml, il a bien un contenu xml et il y a bien les balises.
-$param est bien un nombre j'ai vérifié et l'id séléctionné existe bien dans la liste de fiches

Ca peut peut-être aidé mais je suis sous Joomla.
on m'avait parlé d'un problème de header sinon mais je ne vois pas.

Merci d'avance
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

$listeFiche = ...;
$fiche = $listFiche->xpath(...


Il te manque un 'e' lors de l'utilisation de ta variable $listeFiche.

Bonne journée
2
BlueSkyBalmung Messages postés 18 Date d'inscription   Statut Membre Dernière intervention  
 
Bon ok, on dira qu'on a rien vu , tu as raison ^^'

Merci bien. C'est toujours les plus bêtes qui me passent devant le nez
0