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

Bibliothèques et frameworks PHP Discussion :

[XML] récupérer le nom d'un élément


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut [XML] récupérer le nom d'un élément
    bonjour
    je souhaite récupérer le nom d'un élément fils en fonction de son emplacement dans l'arborescence d'un fichier XML en PHP
    auriez vous une solution a mon problème ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    DomDocument (et éventuellement DOMXPath). Ce sujet pourrait t'intéresser.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    mon souci est que je veux récupérer le nom du premier ou du second élément fils
    a partir d'une racine d'un dom document
    j'ai vraiment besoin d'aide merci

    exemple de code xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <racine>
    	<element1>
    		<element2>texte2</element2>
    	</element1>
    </racine>

    je veux recuperer le nom "element2" dans une variable php "$phpe2= ???"

  4. #4
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Donnes un exemple du xml à parser et de ce que tu veux récupérer.

    Sinon avec DomDocument tu peux utiliser hasChildNodes() et childNodes pour récupérer les noeuds enfants. Il y a un un exemple ici complété avantageusement par un exemple avec xpath dans le message suivant (de stealth35).

    EDIT J'ai posté sans avoir vu ta réponse, je regarde ça de plus près.

  5. #5
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 420
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 420
    Par défaut
    Quand tu dis le "nom du premier ou du second élément fils" cela veut-il dire que dans ton exemple <element1> pourrait ne pas exister ?

    Peut on dire que tu veux le nom de la balise (inclue dans "<racine>") qui possède un noeud texte ? ou simplement le nom de la balise du dernier noeud enfant de <racine> (avec ou sans texte) ?

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Août 2011
    Messages : 18
    Par défaut
    non cela veut dire que je veux récupérer le nom élément 2 mais ça pourrais être élément 3 sur le même niveau que élément2

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/08/2019, 17h54
  2. ScatterView - récupérer le nom de l'élément manipulé
    Par prorace dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 07/03/2011, 17h06
  3. [OCL] Récupérer le nom de l'élément généralisé
    Par romain.z dans le forum UML
    Réponses: 0
    Dernier message: 21/01/2011, 11h14
  4. [XSL][XPATH] récupérer le nom de l'élément parent
    Par amadoulamine1 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 04/03/2009, 14h18

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