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

Langage PHP Discussion :

SimpleXML et nom d'un noeud [PHP 5.2]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut SimpleXML et nom d'un noeud
    Coucou tout le monde,

    J'essaye de parcourir un fichier xml pour pouvoir enregistrer certaines données dans ma base de données mais j'ai du mal à le parcourir.

    Voici l'architecture de mon XML trés simplifiée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <sport>
    <pool></pool>
    <country></country>
    </sport>
    J'essaye de le parcourir de la manière suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $simpleXml = new SimpleXMLElement("monxml.xml", NULL, TRUE);
    $nombre_element = count($simpleXml->sport->children());
    for($h=0; $h<$nombre_element; $h++) {
     
    *****MON CODE****
    }
    A la place de *****MON CODE**** j'aimerais pouvoir faire la distinction entre POOL ET COUNTRY!
    En fait j'aimerais simplement pouvoir recuperer le nom d'un NOEUD avec simple XML. Pour que si je rencontre un noeud qui s'appelle POOL je puisse faire une action differente de si je rencontre un noeud COUNTRY.

    Merci d'avance

  2. #2
    Membre confirmé Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par défaut
    J'ai trouvé tout seul

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    			echo $simpleXml->getName() . "\n";
     
    			foreach ($simpleXml->children() as $child)
    			{
    				echo $child->getName() . "\n";
    				foreach ($child->children() as $child2){
    					echo $child2->getName() . "\n";
    				}
    			}

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

Discussions similaires

  1. [DOM] changer le nom d'un noeud
    Par iznogoud36 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 08/07/2006, 13h45
  2. Nom d'un noeud d'un JTree
    Par menuge dans le forum Composants
    Réponses: 2
    Dernier message: 26/04/2006, 16h19
  3. [SimpleXML] Problème sur simpleXML pour ajouter de nouveaux noeuds
    Par Shandler dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/02/2006, 14h55
  4. [SimpleXML] XML et parcours des noeuds avec foreach
    Par kult dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 15/11/2005, 16h36
  5. TREEVIEW : Editer (changer le nom) d'un Noeud
    Par cyberlewis dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/07/2004, 16h00

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