Call to a member function xpath() on a non-object, perte balises
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 -
BlueSkyBalmung Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
j'ai actuellement un problème avec un SimpleXMLElement
$contenuXMLDistant = new DOMDocument();
$contenuXMLDistant->load($cheminXML);
$contenuXML=simplexml_load_string($contenuXMLDistant->saveXML());
(j'ai essayé directement un simplexml_load_file mais ça me faisait la même chose)
lorsque je fais un "echo $contenuXML->asXML();" je ne vois afficher que le contenu de mes balises, mais pas mes balises, et quand je fais un xpath sur n'importe quelle balise, cela me retourne l'erreur dans le titre. Autre chose de bizarre : AsXML marche mais quand je regarde si je suis face à un SimpleXMLElement, instanceof me dit que non.
Ici mon xpath est :
$contenuXML->xpath('//Fiche[@id="'.$id.'"]');
(au cas où ce soit un problème sur le chemin j'avais testé sans l'id ou en ne mettant qu'un slash)
avec en xml :
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Fiche id="3.0154">
<Titre><![CDATA[BlaBla]]></Titre>
...
</Fiche>
</root>
je signale qu'il y a plusieurs fois des balises Titre mais qu'elles sont dans d'autres balises.
Je précise, je n'ai aucun droit de modifier mon XML.
Merci d'avance car je patauge actuellement ...
$contenuXMLDistant = new DOMDocument();
$contenuXMLDistant->load($cheminXML);
$contenuXML=simplexml_load_string($contenuXMLDistant->saveXML());
(j'ai essayé directement un simplexml_load_file mais ça me faisait la même chose)
lorsque je fais un "echo $contenuXML->asXML();" je ne vois afficher que le contenu de mes balises, mais pas mes balises, et quand je fais un xpath sur n'importe quelle balise, cela me retourne l'erreur dans le titre. Autre chose de bizarre : AsXML marche mais quand je regarde si je suis face à un SimpleXMLElement, instanceof me dit que non.
Ici mon xpath est :
$contenuXML->xpath('//Fiche[@id="'.$id.'"]');
(au cas où ce soit un problème sur le chemin j'avais testé sans l'id ou en ne mettant qu'un slash)
avec en xml :
<?xml version="1.0" encoding="UTF-8"?>
<root>
<Fiche id="3.0154">
<Titre><![CDATA[BlaBla]]></Titre>
...
</Fiche>
</root>
je signale qu'il y a plusieurs fois des balises Titre mais qu'elles sont dans d'autres balises.
Je précise, je n'ai aucun droit de modifier mon XML.
Merci d'avance car je patauge actuellement ...
A voir également:
- Call to a member function xpath() on a non-object, perte balises
- Shockwave flash object - Télécharger - Divers Web & Internet
- Qwerty to azerty - Guide
- A link to the past - Accueil - Guide jeu vidéo
- Reinstaller windows sans perte de données - Guide
- Video to video - Télécharger - Conversion & Codecs