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 05/05/2007, 19h08   #1
Membre actif
 
Avatar de ploxien
 
Inscription : février 2006
Messages : 467
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : février 2006
Messages : 467
Points : 179
Points : 179
Par défaut [SimpleXML] Problème avec simpleXML : il n'affiche pas le contenu de mon élément

Hello,

J'ai testé SimpleXMl et ça ne marche pas... Mais je ne vois pas pourquoi!

Mon XML:
Code XML :
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<lang>
    <login>
        <question>Veuillez vous identifier pour accéder à votre compte</question>
        <userName>Nom d'utilisateur</userName>
        <password>Mot de passe</password>
        <valid>Valider</valid>
    </login>
</lang>
Et mon PHP:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 <?
session_start();
$dictionary='./lang_fr.xml';
?>
<?
if (file_exists($dictionary)) {
  $xml = simplexml_load_file($dictionary);
  echo 'XML: '.$xml->lang->login->question;
} 
else {
  exit('Failed to open xml file');
}
?>
Et le résultat à l'écran:
Citation:
XML:
C'est quoi qui est faux?

Merci, A+
ploxien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2007, 19h43   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
L'objet résultant de simplexml_load_[file|string] ou son constructeur fait référence à sa racine. Par conséquent le "cheminement" est :
Code :
echo 'XML: '. $xml->login->question;
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h40.


 
 
 
 
Partenaires

Hébergement Web