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 :

recuperer un element avec dom


Sujet :

XML/XSL et SOAP

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 recuperer un element avec dom
    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
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    PHP connais pas et je n'aurais donc pas pu t'aider de toute façon, mais :

    ça veut rien dire, ta question. Donne un exemple (court,) c'est plus simple.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  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
    bonjour, je voudrais extraire un nom de balise d'un fichier XML pour le mettre dans une variable php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
     
    <Root_Element> 
       <Element_A>
        <Element_A1>TEXT_A1</Element_A1>
        <Element_A2>TEXT_A2</Element_A2>
        <Element_A3>TEXT_A3</Element_A3>
        <Element_A4>TEXT_A4</Element_A4>
       </Element_A>
     
       <Element_B>
        <Element_B1>TEXT_B1</Element_B1>
        <Element_B2>TEXT_B2</Element_B2>
        <Element_B3>TEXT_B3</Element_B3>
        <Element_B4>TEXT_B4</Element_B4>
       </Element_B> 
    </Root_Element>
    par exemple je veux récupérer que le nom de balise "Element_B2"et le mettre dans une variable $php quelconque.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    J'utiliserais SimpleXML :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $xml = simplexml_load_file('file.xml');
     
    $elementName = $xml->Element_B->children()[1]->getName();

    Après, bien sûr, je ne sais pas comment tu fais pour savoir que tu voulais récupérer le nom de Element_B2 et pas celui de Element_B1 ou Element_B4.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    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
    c'est gentil de me repondre
    je t'explique je veux pas voir apparaitre "Element_B" dans mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $xml = simplexml_load_file('file.xml');
     
    $elementName = $xml->Element_B->children()[1]->getName();
    car je veux justement recuperer le nom de balise quelqu il soit a partir du load sur un fichier xml (en simplexml ou meme en DOM)
    si t'as une solution
    je veux que toute mon extraction se fasse automatiquement a partir d'un file.xml sans mettre en dur dans mon code des nom de balises

    avec ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php
    $xml = simplexml_load_file('file.xml');
    $elementName = $xml->Element_B->children()[1]->getName();
    ?>
    ca me genere une erreur :
    ( ! ) Parse error: syntax error, unexpected '[' in ***.php on line 4
    merci de m'aider thelvin

  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
    merci pour ce bout de code il m'aide vraiment
    mon but est d'obtenir un fichier php qui permet d'extraire les données
    d'un fichiers xml en automatique en partant que du fichier xml et en agissant sur des click souris pour aficher un premier niveau d'arborescence puis pour acceder au niveau inferieur agir sur le nom du premier noeud pour develloper l'arborescence inferieur etc... en affichant les valeur des noueds suivant ainsi que les noeud des noeud (entandu que les second niveau peuvent integrer des noeud et des valeurs dans leur arborescence inferieure)
    j'espere avoir été assez claire
    merci pour votre aide

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

Discussions similaires

  1. [DOM] Element vide avec DOM
    Par jad_jad dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 27/05/2008, 19h11
  2. recuperer id element avec son z-index
    Par calitom dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/09/2007, 16h49
  3. [ASP][DOM] Récupérer les éléments d'un XML
    Par Tikate dans le forum XML/XSL et SOAP
    Réponses: 7
    Dernier message: 03/05/2006, 11h51
  4. recuperation du mois avec un timestamp
    Par matrxjean1984 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/10/2003, 14h41
  5. [VB6] [FileListBox] Récupérer les éléments sélectionnés
    Par tomnie dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 09h11

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