Posez votre question Signaler

Parser du XML avec PHP [Résolu]

Yon - Dernière réponse le 2 juil. 2009 à 13:11
Bonjour,
J'ai un fichier xml a parser (jusque la tout vas bien).
Mon problème est lorsque je veux exploité le résultat.
J'ai besoin de recuperer la valeur de certaine balise pour les enregistrer dans ma DB mais des que j'essai d'exploiter la variable j'ai cette erreur :
"Catchable fatal error: Object of class DOMElement could not be converted to string in xxx\tools\temp.php on line 205"
voici mon code (enfin une parti semblant pertinente )
$dom = new DomDocument;
$dom->load($file);
$orderParty = $dom->getElementsByTagName('BuyerParty')->item(0);
$contact = $orderParty->getElementsByTagName('OrderContact');
foreach($contact as $infoContact)
$contactName = $infoContact->getElementsByTagName('ContactName');
$listNumber = $infoContact->getElementsByTagName('ListOfContactNumber');
foreach($listNumber as $listNumber)
$contactNumber = $listNumber->getElementsByTagName('ContactNumber');
foreach($contactNumber as $valName)
//Fonctionne
echo $valName->firstChild->nodeValue . "<br />";
//Ne fonctionne pas
$test = $valName->firstChild->nodeValue . "<br />";
echo $test ;
C'est la premiere fois que je parse du xml et j'avou être un peu larger pour le moment.
Merci pour votre aide.
Yon
Lire la suite 

Parser du XML avec PHP »

3 réponses
Réponse
+0
moins plus
No more.

A force de chercher j'ai fini par y arriver.

Ty
Flachy Joe- 2 juil. 2009 à 13:03
Ben donne quand même l'info pour les suivants, et marque le sujet comme résolu.

Merci.
Ajouter un commentaire
Réponse
+0
moins plus
En fait la section que je dit ne pas fonctionné, marche très bien, mon erreur était a une autre ligne...

Je ne peu pas éditer mon premier message car je l'ai posté en anonyme.

Sinon pour commenter mon erreur et sa 'solution'.
Je cherchai a utiliser directement l'objet soit $valname dans mon exemple ($valName->firstChild->nodeValue)
et $valname ne pouvait être converti en string pour une quelconque utilisation.
Mais si je je l'enregistre dans une variable ($test = $valName->firstChild->nodeValue) Cette variable peu être exploiter.

Peu être le b a ba des objets mais ne les ayant jamais trop manipulé ...
Ajouter un commentaire
Ce document intitulé « Parser du XML avec PHP » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?