Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > XML > SimpleXML
SimpleXML Forum d'entraide pour l'extension SimpleXML, qui permet de manipuler des documents XML en PHP (approche DOM).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2007, 18h49   #1
Invité de passage
 
Inscription : mars 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 3
Points : 0
Points : 0
Par défaut [SimpleXML] problème simplexml_load_string

Une tableau $tab contient les éléments suivants :

Code X :
1
2
3
4
5
6
7
Array
(
    [0] => <id>après 1859</id>
    [1] => <id>depuis 1771</id>
    [2] => <id>depuis 1774</id>
    [3] => <id>depuis 1390</id>
)

Code :
$xml = simplexml_load_string($tab[0]);
un print_r($xml) m'affiche :

Citation:
SimpleXMLElement Object ( [0] => après 1859 )
je n'arrive alors pas à récupérer mon texte "après 1859".
je ne peux pas faire :
Comment récupérer cette donnée ?
mitomat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 18h59   #2
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Code :
1
2
3
echo $xml;
// ou
$var = (string)$xml;
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2007, 21h17   #3
Invité de passage
 
Inscription : mars 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 3
Points : 0
Points : 0
$tab est un tableau
mitomat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2007, 11h40   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
et donc $tab[0] une valeur de ce tableau , donc la proposition de goodpz devrait fonctionner . ça marche ou pas ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2007, 13h00   #5
Invité de passage
 
Inscription : mars 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 3
Points : 0
Points : 0
Je ne souhaite pas afficher $tab[0] mais convertir cette chaîne XML (contenu dans le tableau) en objet (de la classe SimpleXMLElement)

car à partir de ça : <balise>element</balise> je dois recuperer ça : element
mitomat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2007, 16h13   #6
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Mon premier post est toujours valable: il faut convertir le SimpleXMLElement en chaîne:
Code :
1
2
3
 
$xml = simplexml_load_string($tab[0]);
$recup = (string)$xml;
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h50.


 
 
 
 
Partenaires

Hébergement Web