IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

[PHP] probleme d'acces sur fichier xml


Sujet :

XML/XSL et SOAP

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut [PHP] probleme d'acces sur fichier xml
    Bonjour,
    je débute en programmation xml(encore en train d'apprendre les bases).
    J'ai un fichier xml qui comporte des champs multivalués.
    comme ici par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <RESULTSET>
                  <ROW>
                      <COL>
                        <DATA>JEAN</DATA>
                        <DATA>MICHEL</DATA>
                        <DATA>JEAN-MICHEL</DATA>
                      </COL>
                  </ROW>
              </RESULTSET>
    Et j'aimerais pouvoir accéder à la 2eme valeur séparément des 2 autres.
    J'ai déja essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    if (file_exists($file)) {
    	$xml = simplexml_load_file($file);
            foreach ($xml -> RESULTSET -> ROW as $row) {
     
    		foreach ($row -> COL -> DATA as $data) {
                            $nom  = $data -> DATA[0];
    			$nom1 = $data -> DATA[1];
    			$nom2 = $data -> DATA[2];
                            echo "nom1 : ".$nom1."";
                    }
              }
    }
    Mais cela m'affiche la valeur de la variable $nom et non $nom1 .(excusez moi d'avance pour les erreurs plus ou moins graves dans le code)
    MERCI

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 778
    Points
    17 778
    Par défaut
    Si j'ai bien compris c'est parce qu'il y a itération sur les éléments DATA :
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if (file_exists($file)) {
        $xml = simplexml_load_file($file);
        foreach ($xml->RESULTSET->ROW as $row) {
            $nom = $row->COL->DATA[0];
            $nom1 = $row->COL->DATA[1];
            $nom2 = $row->COL->DATA[2];
            echo "nom1 : ".$nom1;
        }
    }

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    merci c'est pile poil ce que je voulais.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/07/2011, 20h55
  2. Problème avec write sur fichier
    Par telescan dans le forum Linux
    Réponses: 8
    Dernier message: 13/12/2005, 16h09
  3. compétion d'accée au fichier XML
    Par abahdev dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 15/03/2005, 09h48
  4. Accès à un fichier xml via hibernate
    Par boisdin dans le forum Hibernate
    Réponses: 12
    Dernier message: 20/01/2005, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo